2016-11-09 29 views
4

我正在使用LINQPad 5和VSTS(視覺工作室團隊服務) 我在VSTS中有一個NuGet源(v3),我想從那裏使用軟件包(私人)LINQPad如何使用Visual Studio團隊服務作爲LINQPad中的NuGet源

我有使用個人訪問令牌從VSTS在LINQPad 中的NuGet密碼,我試圖把對的NuGet的VSTS證書提供商應用程序數據\本地\的NuGet \ CredentialProviders試圖
我曾嘗試將用於nuget的VSTS憑證提供者放入AppData \ Local \ LINQPad \ NuGet \ CredentialProviders
我試過使用我的VSTS用戶名和密碼作爲Nuget憑證

這是如何完成的? LINQPad中有錯誤嗎?這不支持嗎?

+0

LINQPad現在只支持標準的NuGet身份驗證,因此個人訪問令牌應該是解決方案。我沒有要測試的VSTS Feed,所以我不能說爲什麼這不起作用。您能否以另一種方式測試您的個人訪問令牌,例如從沒有安裝NuGet VSTS憑證提供程序的計算機的NuGet命令行中進行說明? –

+0

我使用令牌作爲用戶名和空白密碼。我的錯誤是使用令牌作爲密碼 – Arch

+0

其實它可能不是用戶名,它可能會從手動nuget.exe獲得緩存運行 – Arch

回答

7

我們設法得到它通過使用V2的NuGet API的工作:

/nuget/v2 

代替:

/nuget/v3/index.json 

只要把個人的訪問令牌在LINQPad軟件來源密碼文本框中對話框。

+0

不錯,這似乎適用於我 – Arch

+3

這似乎不工作,或至少只有部分工作。我有一個超過300個包的提要,但v2索引只返回一個包。如果我更改Feed並更換回來,它會拋出一個TF400813「資源不可用於匿名訪問」 – EKW

+0

對我而言,兩者都不適用。 「TF400813:資源不可用於匿名訪問,需要客戶端身份驗證。」 –