首页 文章

VS2015 nuget包管理器找不到包

提问于
浏览
29

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

其他人有这个问题吗?

8 回答

  • 19

    在我升级之后,nuget.org包源仍然存在 . 但如果它消失了你可以把它添加回:

    姓名:nuget.org资料来源:https://api.nuget.org/v3/index.json

  • 56

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

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

  • 1

    我正在使用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不起作用)!

  • 1

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

    之后我的所有包都再次出现 .

  • 0

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

  • 0

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

  • 2

    以管理员身份打开Visual Studio .

  • 0

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

    在我的情况下,它是一个本地文件夹权限错误,但从错误消息看作为下载错误 . 当我在输出窗口中深入查看时,我发现它是一个权限错误 .

    在我的设置中,vs2015在Windows 10上运行,看起来原因是最近的一些微软安全更新改变了我的主文件夹的安全性,因此visual studio无法创建c:\ users \ myname.nuget \ packages

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

    奇怪的是,虽然我将配置更改为http,但下载实际上是通过https进行的 . 下载URL在tools \ options \ nuget包管理器\包源中显示为http,但输出窗口显示不同的故事 .

相关问题