ASP.NET vNext - NuGet没有提示输入凭据

时间:2016-01-19 14:49:36

标签: visual-studio-2015 nuget asp.net-core

在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文档所说的那样提示信用卡?

1 个答案:

答案 0 :(得分:0)

检查是否在windows Credential Manager中存储了旧凭证。

VS引用可用的凭据并尝试连接到nuget代理。如果存储的凭证不正确,那么它将引发错误,而不是提示输入新的凭证

尝试删除这些凭据,然后在VS中重试;它应该再次提示。

相关问题