gpt4 book ai didi

f# - 无法加载使用 .NET Core 编写的 nuget 包

转载 作者:行者123 更新时间:2023-12-01 12:18:16 26 4
gpt4 key购买 nike

我最近尝试将我的开源项目 GeographicLib.FSharp ( https://github.com/SpiegelSoft/GeographicLib) 迁移到 .NET Standard。我可以构建项目、打包并将其上传到 nuget,但是当我尝试将 nuget 包加载到外部 .NET 标准库时,我得到了混合结果。

使用 dotnet new classlib -lang f# 创建 F# 库并通过 Visual Studio 添加 Nuget 包从表面上看是可行的,但我无法访问我在 GeographicLib 中定义的任何类型。 FSharp 库。

如果我使用类库 (.NET Standard) 模板创建 C# .NET Standard 库,然后将此包升级到 .NET Standard 1.6,我可以添加 GeographicLib.FSharp nuget 包并正常访问类型。

从 F# .NET 标准库中的 Nuget 包导入类型似乎已损坏。

是否有针对此问题的修复或解决方法?

最佳答案

Visual Studio F# 扩展尚不支持 .NET Standard 或 .NET Core 项目。

参见 https://blogs.msdn.microsoft.com/dotnet/2017/08/14/f-and-net-core-roadmap-update/获取更多信息和路线图

如果您认为这是一个问题,请在 Visual F# 存储库中打开一个错误 https://github.com/Microsoft/visualfsharp/issues

这些项目构建,但不在 Visual Studio 中加载智能感知。

与此同时,您可以使用其他 ide/编辑器,例如:

  • 带有 Ionide 扩展的 Visual Studio Code
  • JetBrains 骑士
  • vi
  • 电子书
  • Mac 版 Visual Studio

关于f# - 无法加载使用 .NET Core 编写的 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com