【问题标题】:VS2015 nuget package manager not finding packagesVS2015 nuget包管理器找不到包
【发布时间】:2016-04-03 14:48:39
【问题描述】:

我安装了 VS2015 Update 2,现在 nuget 包管理器在“Microsoft 和 .net”包源之外找不到任何包。看起来 nuget 包源已被删除。当我将其添加回“http://www.nuget.org”时,我收到错误“无法从一个或多个来源检索结果”。

还有其他人遇到这个问题吗?

【问题讨论】:

    标签: visual-studio-2015 nuget


    【解决方案1】:

    这是一个 known issue,带有 nuget 版本 3.4,包含在 Visual Studio 2015 Update 2 中:

    %AppData%\NuGet\ 文件夹中的 NuGet.config 文件意外被清空。要解决此问题:关闭 Visual Studio 2015,删除 %AppData%\NuGet\ 文件夹中的 NuGet.config 文件并重新启动 Visual Studio。将生成一个新的NuGet.Config 文件,您将能够继续。

    【讨论】:

    • 这解决了我的问题,谢谢。使用 VS2015 Update 2 安装 nuget 后,我​​只有“Microsoft and .Net”作为包源。但是,当我删除您建议的 nuGet 文件并重新启动 Visual Studio 时,我得到了所有三个包源:“All”、“Microsoft and .Net”和“nuget.org”。是的!对于其他遇到此问题的人,我在 C:\Users\Ron.RONDEV\AppData\Roaming\NuGet.config 找到了我的 nuGet.config 文件
    • 当我应该完成工作时,这些愚蠢的小事让我绊倒......就像一个魅力,谢谢
    • 完美!谢谢
    • 在我的情况下 (Windows 8.1) 配置文件位于:C:\Users\\AppData\Roaming\NuGet
    • 在我的情况下从 %AppData%\NuGet 下的 中删除包源然后重新启动 VS 后解决
    【解决方案2】:

    升级后 nuget.org 包源对我来说仍然存在。但如果它消失了,您可以将其添加回来:

    名称:nuget.org

    来源:https://api.nuget.org/v3/index.json

    【讨论】:

      【解决方案3】:

      我正在使用 Visual Studio 2015 Update 2 并且遇到了原始海报的问题。我的包源配置文件没有被删除,但 nuget 源设置为https://api.nuget.org/v3/index.json。我必须手动打开配置文件并将 URL 更改为 http://api.nuget.org/v3/index.json 才能显示包。但是,在尝试下载所需的软件包时出现错误。所以最后我检查了更新,看到了 Visual Studio 2015 Update 3,安装了它,现在我终于可以看到包,下载并安装它们(使用 http 地址 - https 不起作用)!

      【讨论】:

        【解决方案4】:

        在 9 月 16 日升级 Visual Studio 2015 后,我的 NuGet.config 已重命名为 NuGet_temp.config。我删除了 NuGet.config 文件并将 _temp 版本重命名为 NuGet.Config。

        之后我的所有包裹都再次显示。

        【讨论】:

        • 它对我有用,由于某种原因,以前的 nuget.config 破坏了 nuget 恢复,在使用与以前的 nuget.config 相同的内容重新创建文件后,它开始完美地工作......好提示!
        【解决方案5】:

        对我来说,这是一个真正的临时网络问题。我稍后再试一次,错误消失了。

        【讨论】:

          【解决方案6】:

          我正在使用 Visual Studio 2015 社区更新 3。我遇到了这个问题。对我有用的是:打开 Nuget.config 文件,并将 https 更改为 http。

          【讨论】:

            【解决方案7】:

            以管理员身份打开 Visual Studio。

            【讨论】:

              【解决方案8】:

              我尝试更新到 vs2015 更新 3 并从 https:// 更改为 http:// 但他们没有解决问题。

              在我的情况下,这是一个本地文件夹权限错误,但从错误消息中查看为下载错误。 当我深入查看输出窗口时,我可以看到这是一个权限错误。

              在我的设置中,vs2015 在 Windows 10 上运行,原因似乎是最近的一些 Microsoft 安全更新更改了我的主文件夹的安全性,因此 Visual Studio 无法创建 c:\users\myname.nuget\packages

              一旦我创建了 c:\users\myname.nuget\packages 并让我自己完全控制它工作的那个文件夹。

              奇怪的是,虽然我将配置更改为 http,但下载实际上是通过 https 来的。下载 URL 在 tools\options\nuget package manager\package sources 中显示为 http,但输出窗口讲述的是不同的故事。

              【讨论】:

                猜你喜欢
                • 2017-04-18
                • 2016-09-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-11-18
                • 1970-01-01
                相关资源
                最近更新 更多