You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<PackageReferenceInclude="Eto.Forms"Version="2.9.0"PrivateAssets="All" /> <!-- so it works on Mac too and doesn't need Mac.Mono https://discourse.mcneel.com/t/rhino-for-mac-wip-goodbye-mono-hello-net-6/131925 -->
<PackageReferenceInclude="RhinoCommon"Version="7.0.20314.3001"Condition="'$(TargetFramework)' == 'net48'"PrivateAssets="all"ExcludeAssets="runtime" /> <!--should be the same version as Rhino.Scripting and Rhino.Scripting.Extension -->
75
+
<PackageReferenceInclude="RhinoCommon"Version="8.19.25132.1001"Condition="'$(TargetFramework)' == 'net7.0'"PrivateAssets="all"ExcludeAssets="runtime" /><!--should be the same version as Rhino.Scripting and Rhino.Scripting.Extension -->
76
76
77
77
<!-- This is probably not working to the editing files because the way files a structured on github does not match the way the are compiled from a one big generated file.-->
@@ -203,17 +213,7 @@ These are implemented with 3 overloads and `Optional` and `DefaultParameterValu
203
213
204
214
## .NET Framework or .NET Core?
205
215
206
-
This library is currently only targeting .NET Framework 4.8.<br>
207
-
However, it should work in .NET 7.0 or higher as well as per [the offical guidelines](https://developer.rhino3d.com/guides/rhinocommon/moving-to-dotnet-7/#migrating-your-plugin)
208
-
209
-
But I can not be compiled for net7.0.
210
-
C# allows a project with RhinoCommon to compile targeting net7, but arguably it shouldn't.
211
-
F# is stricter and does not allow this. See [dotnet/fsharp#17295 (comment)](https://github.com/dotnet/fsharp/issues/17295#issuecomment-2158893769)
212
-
213
-
So this libary is waiting for a [RhinoCommon Nuget](https://www.nuget.org/packages/RhinoCommon/#supportedframeworks-body-tab) nuget properly targeting `net7.0`.
214
-
It is actually planned but seems to be tricky because of some hacks from the past:
0 commit comments