Nuget包源提示输入凭据

7
我正在尝试在VS2010中使用NuGet(1.5),但每当我尝试“管理NuGet程序包”或使用默认软件包源安装程序包时,我都会收到一个对话框要求我的凭据。我在公司代理后面,但我的代理凭据不起作用。取消对话框会收到“(401)未经授权”的错误。我还使用TFS 2010,但我不知道这是否是问题的一部分。我已经尝试了此处的解决方案:安装NuGet程序包连接到TFS并给出401错误,但我甚至无法达到列出程序包的地步。我尝试了如NuGet程序包管理器错误:无法解析远程名称所建议的其他软件包源,但没有改变。我尝试过此处的所有解决方案:无法连接到任何在线资源,但没有效果。此问题TF30063:您未获授权访问集合。Nuget和Tfs冲突与此类似,但不相同。有什么建议吗?(编辑)更多信息:当我运行Fiddler2时,当我输入凭据时,这就是我得到的内容。FW-1是公司代理/防火墙名称,所以我很确定这是没有传递凭据的问题。
HTTP/1.0 401 Unauthorized
WWW-Authenticate: Basic realm="FW-1.      Reason: no user      Server "
Content-Type: text/html
Content-Length: 166

<TITLE>Error</TITLE>
<BODY>
<H1>Error 401</H1>

FW-1 at firewall2: Unauthorized to access the document.<BR><BR><LI>Authorization is needed for FW-1.<BR><BR>
</BODY>

(编辑2):以下是Fiddler2在我尝试重复登录时显示的图像。我不太熟悉这个工具,不知道如何获取更多信息。 Fiddler2 image

1
只是评论一下,在我们公司,我们也会遇到这种对话框,但是我们可以通过填写网络凭据来通过代理访问资源。 - kroonwijk
这真的很有趣。我可以多次输入凭据,每次这样做时,对话框都会消失并立即重新出现以提示再次输入凭据。我想也许是代理设置强制它对多个项目进行身份验证,但我不知道有多少个项目,而且无论如何我也不想输入30多次密码。 - Adrian
只需填写一次凭据,例如DOMAIN\username和密码,即可在整个VS会话期间使用。当您重新启动VS时,需要重新登录。 - kroonwijk
凭证被简单地忽略了(对话框立即重新出现),这就是为什么我认为可能存在公司防火墙问题的原因...尽管我能够像浏览VS扩展库等事情,所以我不确定。 - Adrian
你是否在 Fiddler 中查看了请求并验证了凭据是否被传递? - davidfowl
我不确定如何在Fiddler中查看请求。我已更新原帖以显示在多次尝试登录后Fiddler显示的内容。(抱歉回复晚了,出门几周了) - Adrian
1个回答

2

是的,我也尝试了那个解决方案。我将我们的TFS服务器放入允许的内部网站中,但没有任何效果。我真诚地认为这是公司防火墙的问题。 - Adrian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接