Rhino 8 SR31 — net7 / net8 plug-ins fail at CreateFromAssembly with System.Runtime FileNotFoundException
-
Symptom: Plug-ins built against .NET 7 or .NET 8 fail to load. Plug-ins built against netstandard / .NET Framework 4.8 load fine.
-
Exception trace from Rhino’s command history:
System.IO.FileNotFoundException: Could not load file or assembly
'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at System.Reflection.RuntimeAssembly.GetExportedTypes()
at Rhino.PlugIns.PlugIn.CreateFromAssembly(Assembly pluginAssembly, ...)
(Same trace for Version=8.0.0.0.)
-
SystemInfo: paste the full output you captured earlier.
-
Failing plug-ins:
rhino-mcp(0.5.0, .NET 8),rhinomcp-mod(0.2.2, .NET 7),RhinoAurox,RhinoGPT,EvolveLAB.Veras. -
Working plug-ins:
RhinoBanana(net48),RhinoCollab.Plugin(netstandard2.0),Versur(net48). -
Confirmed system state:
dotnet --list-runtimesshowsMicrosoft.WindowsDesktop.App6, 7, 8, 10 all installed (x64). Mark-of-the-Web cleared on all package files. -
Question: Is plug-in hosting on .NET 7/8 enabled by default in SR31? Is there a setting/test-command to switch the plug-in load host to the embedded .NET runtime, or is a repair install required?