修复了build.fsx中“包管理器密钥包未注册”的问题

f#

f#-fake

当我在 Visual Studio Code 中打开一个 Fake 构建脚本时,如下所示:

> dotnet new -i fake-template
> dotnet new fake
> dotnet tool update fake-cli
> code build.fsx

我在编辑器中看到此错误消息,并且没有定义任何假命名空间、模块或类型:

Package manager key 'paket' was not registered in
c:Userswallace.kelly.vscodeextensionsionide.ionide-fsharp-5.4.0bin
Currently registered: nuget

我该如何纠正这个错误?

跑步dotnet fake build效果很好。该错误仅出现在编辑器中。

我有"FSharp.dotNetRoot": "C:Program Filesdotnetsdk",我的设置文件。该文件夹包括文件夹 2.1.701 2.2.401 3.1.407 5.0.103 和 5.0.104。

回答

Ionide for VS Code 的维护者在这里。从现在开始,错误只会发生。FAKE 的 FSharp.Compiler.Services 版本落后了,如果没有更新该组件,我们与 FAKE 的集成已经萎缩到编辑器显示该脚本中的错误的程度。

有几种解决方案:

  • 继续使用 FAKE 并处理编辑器问题
  • 停止使用 FAKE 作为脚本运行程序,但继续使用来自构建项目或“标准”fsx 脚本的 FAKE 库
  • 使用另一种构建系统
  • 为 FAKE 提供更新(以及 Ionide 中已弃用的代码)

等等等等


以上是修复了build.fsx中“包管理器密钥包未注册”的问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>