Forum

Beta40-0005 preview - creating a c# Template (without cloning) and right clicking it to open code editor throws exception

… and the editor window is not showing up

To reproduce:

  • select Template (Value) from nodebrowser

  • don’t clone just create the node

  • right-click to open editor


    Exception log with detailed tech info. Generated on 15/05/2020 15:02:50.
    You may send it to the application vendor, helping him to understand what had happened.
    Application title: ÷÷÷÷
    Application file: D:_vvvv\vvvv_beta_40-0005_preview_x64\vvvv.exe

    Exception class: EClrException
    Exception message: Could not load file or assembly ‘log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821’ or one of its dependencies. The system cannot find the file specified.
    Exception address: 0000000000000000

    System.IO.FileNotFoundException: Could not load file or assembly ‘log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821’ or one of its dependencies. The system cannot find the file specified.
    File name: ‘log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821’
    at ICSharpCode.SharpDevelop.Dom.LoggingService.Warn(Object message)
    at ICSharpCode.SharpDevelop.Dom.SystemTypes.CreateFromName(String name)
    at ICSharpCode.SharpDevelop.Dom.SystemTypes…ctor(IProjectContent pc)
    at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.get_SystemTypes()
    at ICSharpCode.SharpDevelop.Dom.DefaultClass.GetBaseTypeByClassType(IClass c)
    at ICSharpCode.SharpDevelop.Dom.DefaultClass.CalculateClassInheritanceTree()
    at ICSharpCode.SharpDevelop.Dom.DefaultClass.get_ClassInheritanceTree()
    at ICSharpCode.SharpDevelop.Dom.DefaultProjectContent.SearchType(SearchTypeRequest request)
    at ICSharpCode.SharpDevelop.Dom.SearchClassReturnType.get_BaseType()
    at ICSharpCode.SharpDevelop.Dom.ProxyReturnType.GetUnderlyingClass()
    at ICSharpCode.SharpDevelop.Dom.AttributeReturnType.get_BaseType()
    at ICSharpCode.SharpDevelop.Dom.ProxyReturnType.get_Name()
    at VVVV.Hosting.Factories.EditorFactory.FindDefiningLine(CSDocument document, INodeInfo nodeInfo)
    at VVVV.Hosting.Factories.EditorFactory.FindDefiningDocument(CSProject project, INodeInfo nodeInfo)
    at VVVV.Hosting.Factories.EditorFactory.OpenEditor(INode2 node)
    at VVVV.Hosting.Factories.EditorFactory.HandleMouseDown(Object sender, MouseEventArgs args)
    at VVVV.PluginInterfaces.V2.MouseEventHandler.Invoke(Object sender, MouseEventArgs args)
    at VVVV.Hosting.HDEHost.OnMouseDown(MouseEventArgs args)

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].


    Main thread ID = 2112
    Exception thread ID = 2112

    Exception stack
    Stack list, generated 15/05/2020 15:02:50
    (000000000038EE98){vvvv.exe } [000000000078FE98]
    (000000000062E094){vvvv.exe } [0000000000A2F094]
    (000000000052DDAC){vvvv.exe } [000000000092EDAC]
    (00000000000DF997){vvvv.exe } [00000000004E0997]
    (00000000002A97F3){vvvv.exe } [00000000006AA7F3]
    (00000000002A513A){vvvv.exe } [00000000006A613A]
    (00000000000900EC){mfc90.dll } [000000005A6010EC]

Ok same behaviour / exception with other dynamic plugins. For example:
StringRot13.7z (2.0 KB)

Yeah, thanks. Also fixed. Was the same problem, log4net.dll wasn’t referenced anymore.