最近我尝试将我的开源项目GeographicLib.FSharp (https://github.com/SpiegelSoft/GeographicLib) 迁移到.NET Standard。我可以构建项目,打包并上传到NuGet,但是当我尝试将NuGet包加载到外部的.NET Standard库中时,结果却不尽相同。
使用
如果我使用Class Library (.NET Standard)模板创建一个C# .NET Standard库,然后将此包升级到.NET Standard 1.6,我就可以添加GeographicLib.FSharp NuGet包并像往常一样访问类型。
看起来在F# .NET Standard库中导入来自NuGet包的类型存在问题。
是否有修复或解决此问题的方法?
使用
dotnet new classlib -lang f#
创建一个F#库,并通过Visual Studio添加NuGet包,看起来可以正常工作,但我无法访问在GeographicLib.FSharp库中定义的任何类型。如果我使用Class Library (.NET Standard)模板创建一个C# .NET Standard库,然后将此包升级到.NET Standard 1.6,我就可以添加GeographicLib.FSharp NuGet包并像往常一样访问类型。
看起来在F# .NET Standard库中导入来自NuGet包的类型存在问题。
是否有修复或解决此问题的方法?
netstandard2.0
,它能在当前工具(冲突解决)中避免一些问题。 - Martin Ullrich