创建一个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配置有点黑艺术,我宁愿在脚本中明确地控制必须更改配置(我将不可避免地更改并忘记)