In Rhino9 Wip( Runtime=NETCore NetCoreVersion=v9 ) Only V9

https://www.food4rhino.com/en/app/persistent-data-editor-Subject: Request to Add .NET Core 8 Version Selection in Rhino 9 WIP

Dear Rhino Development Team,

In Rhino 9 WIP, when using the SetDotNetRuntime command and selecting .NET Runtime as NetCore, it appears that the default version is .NetCoreVersion=v9. This can cause compatibility issues with plugins designed for Rhino 8. Specifically, some Grasshopper plugins like “Persistent Data Editor”, “Quick Connection”, and “WiresRenderer”, which were developed for Rhino 8, may not load correctly in Rhino 9 WIP due to this .NET Core version change.

We kindly request that you add the option to select .NetCoreVersion=v8 to the SetDotNetRuntime command in Rhino 9 WIP. This would allow users to switch the .NET Core version to be compatible with Rhino 8 plugins if needed, and prevent potential issues.

Adding this option will provide greater compatibility and flexibility for Rhino 9 WIP users and ensure that existing plugins will function correctly.

Thank you for your attention and consideration.

https://www.food4rhino.com/en/app/persistent-data-editor-
https://www.food4rhino.com/en/app/quick-connection
https://www.food4rhino.com/en/app/wiresrenderer

As far as I know you should be able to compile your plug-ins against .NET 8 and have them still run in Rhino 9 WIP in .NET core mode.

but this plugin runs in Rhino 8?! and not a problem

Did you try running the plug-ins in Rhino 9 WIP?

Yes, and that plugin could not run and load in Rhino 9

Dear Rhino Developer,

I believe that adding NetCoreVersion = V8 to the settings of Rhino 9 WIP (similar to Rhino 8) might resolve this issue. Do you have any suggestions or thoughts on this approach?

Best regards,

Hey @Rh-3d-p,

Thanks for reporting the issues with those plugins. Ideally, everything should “just work” even with a newer version of .NET Core, however given all of the dependencies and other factors that isn’t always the case.

I’ve created RH-86529 to look into why those plugins don’t load in .NET 9 as-is to see if there’s anything we can do to get them working again.

I do agree we should probably add the option to run in .NET 8 to support older plugins or for advanced scenarios. This would only be an option on windows as we bundle .NET Core on Mac, so maintaining compatibility with older plugins is more ideal.

Cheers,
Curtis.

1 Like