Rhino 8 SR31 net7/net8 plug-ins fail

Rhino 8 SR31 — net7 / net8 plug-ins fail at CreateFromAssembly with System.Runtime FileNotFoundException

  1. Symptom: Plug-ins built against .NET 7 or .NET 8 fail to load. Plug-ins built against netstandard / .NET Framework 4.8 load fine.

  2. 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.)

  1. SystemInfo: paste the full output you captured earlier.

  2. Failing plug-ins: rhino-mcp (0.5.0, .NET 8), rhinomcp-mod (0.2.2, .NET 7), RhinoAurox, RhinoGPT, EvolveLAB.Veras.

  3. Working plug-ins: RhinoBanana (net48), RhinoCollab.Plugin (netstandard2.0), Versur (net48).

  4. Confirmed system state: dotnet --list-runtimes shows Microsoft.WindowsDesktop.App 6, 7, 8, 10 all installed (x64). Mark-of-the-Web cleared on all package files.

  5. 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?

Hi Human -
Please run the Rhino SystemInfo command and copy-paste its output here.
-wim