我在Visual Studio 2010中的解決方案在TFS源代碼控制下。當我打開NuGet UI並嘗試安裝一個新軟件包時,出現HTTP 401 Unauthorized錯誤。使用NuGet安裝包與TFS連接並出現401錯誤
如果我同時運行Fiddler,我可以看到NuGet試圖連接到我的TFS服務器(而不是NuGet服務器)。
這裏究竟發生了什麼,爲了安裝軟件包我需要做些什麼?
UPDATE:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<GetRepositoryProperties/>
</soap:Body>
</soap:Envelope>
我已更新我的問題以顯示請求消息。我的「Package Source」列表中唯一的東西是官方的NuGet源代碼。 – 2011-05-13 08:00:16
我添加了一個鏈接到我的答案,有一點點的信息可能會有所幫助。 – 2011-05-13 08:22:29
精彩,我只是在Visual Studio的NuGet dir中重命名了'NuGet.TeamFoundationServer.dll'文件,重新啓動VS2010,然後一切正常。我認爲我們的TFS設置有點奇怪,但至少現在我可以安裝軟件包,直到它被分類。 – 2011-05-13 08:39:58