F# 脚本找不到 nuget 包 - 可能是因为定义了多个包源



创建一个FSharp fsx脚本,输入如下:

#r "nuget: FSharp.Data"

得到

Error   FS3217  ...: error NU1301: Unable to load the service index for source https://pkgs.dev.azure.com/.../index.json.   F# Miscellaneous Files  ...Script.fsx  1   Active

我怀疑这是因为除了nuget.org之外,我还定义了一个自定义的Nuget源,是否有一种方法可以强制脚本只查看nuget.org?

我发现nuget客户端配置最令人困惑。

我使用的是visual studio 2022

我通过禁用其他源来修复它

Tools->Manage Packages for solution->包源设置图标

禁用你不想要的

重启visual studio

那么它将工作

如果你能在脚本中指定包源就好了,我发现nuget配置有点黑艺术,我宁愿在脚本中明确地控制必须更改配置(我将不可避免地更改并忘记)

最新更新