在Visual Studio 2015 Update 1,ASP.NET vNext项目中,IDE无法通过NuGet自动更新引用。
该错误是由我们的代理人发送的407(照例)。但奇怪的是,从VS IDE包管理器UI中,我们可以浏览Feed中的包,它可以工作,并且有时会提示输入凭据。
如果我们运行Update-Package -Reinstall
,则无法找到要安装的任何内容!
团队中的大多数机器都很好,虽然这个人正在开发ASP.NET vNext,当她打开一个旧的skool MVC项目时它很好,就像Update-Package -Reinstall
运行一样好
这是包管理器的输出
警告:FindPackagesById:System.Security.Principal错误 发送请求时发生。
GET https://www.nuget.org/api/v2/FindPackagesById()?id='System.Security.Principal' System.Net.Http.HttpRequestException:发送时发生错误 请求。 ---> System.Net.WebException:返回远程服务器 错误:(407)需要代理验证。在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
我们在NuGet,配置和这些新的vNext项目/解决方案方面缺少什么?
为什么不像NuGet文档所说的那样提示信用卡?
答案 0 :(得分:0)
检查是否在windows Credential Manager中存储了旧凭证。
VS引用可用的凭据并尝试连接到nuget代理。如果存储的凭证不正确,那么它将引发错误,而不是提示输入新的凭证
尝试删除这些凭据,然后在VS中重试;它应该再次提示。