【问题标题】:nuget restore error NU1301: Unable to load the service index for source https://www.nuget.org/api/v3/index.jsonnuget 还原错误 NU1301:无法加载源 https://www.nuget.org/api/v3/index.json 的服务索引
【发布时间】:2022-10-04 17:30:31
【问题描述】:

当我运行 dotnet restore --interactive 它一直发送此错误。 错误 NU1301:无法加载源 https://www.nuget.org/api/v3/index.json 的服务索引

但是当我在Nuget管理中查看我的源配置时,它是https://api.nuget.org/api/v3/index.json,可以通过浏览器打开。

如何将该网址更改为正确的网址?

我可以在 .nuget/nuget/nuget.Config 中看到 packageSource 设置与 key="nuget.org" value="https://api.nuget.org/v3/index.json" protocalVersion="3" .

但是当我去恢复 nuget 包时,它仍然是https://www.nuget.org/api/v3/index.json。为什么?还有其他我想更改的文件吗?

任何帮助表示赞赏。

【问题讨论】:

  • 如果你使用dotnet restore --interactive -s https://api.nuget.org/v3/index.json 会发生什么?

标签: nuget nuget-package-restore


【解决方案1】:

抱歉,从这里找到了答案。 项目文件夹之一中存在单独的 nuget.config。 参考 https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior

【讨论】:

    【解决方案2】:

    根据文档的文章NuGet Error NU1301

    • 无法完成还原,因为列出的源不可用。
    • 有关详细信息,请参阅错误消息。
    • 您可能需要通知源所有者,因为可能存在只有他们才能解决的问题。
    • 或者,您可以尝试从配置中删除源重试。您的构建可能不需要配置的源。

    最后一句话对我有用。即使使用dotnet restore --verbosity detailed,也没有可用的详细错误消息。第一个源所有者对支持不感兴趣,当前(我的公司)对此一无所知。所以我用dotnet nuget disable source <source_name> 禁用了这个特定项目的源代码,是的,源代码不是必需的。

    【讨论】:

      【解决方案3】:

      当我想使用 Add View 进行控制器操作时,我遇到了这个错误。我刚刚连接了互联网,然后它安装了一些 Nuget 包,然后错误解决了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-28
        相关资源
        最近更新 更多