2017-08-30 12 views
1

新しいnetcore20プロジェクトで初めてdotnet testを使用しています。これはリストアとビルドと失敗したリストア部分です。dotnet restoreは401に「サービスインデックスをロードできません」

初めてVisual Studio Codeを使用しています。

"C:\Data\Git\PDQShockerRestAPI\src\PDQShockerRestAPIWebApp.UnitTests\PDQShockerRestAPIWebApp.UnitTests.csproj" (Restore target) (1) -> 
     (Restore target) -> 
     C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : Unable to load the service index for source https://contoso-pdq.pkgs.visualstudio.com/_packaging/ContosoPDQNetFramework/nuget/v3/index.json.\r [C:\Data\Git\PDQShockerRestAPI\src\PDQShockerRestAPIWebApp.UnitTests\PDQShockerRestAPIWebApp.UnitTests.csproj] 
     C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : Response status code does not indicate success: 401 (Unauthorized). [C:\Data\Git\PDQShockerRestAPI\src\PDQShockerRestAPIWebApp.UnitTests\PDQShockerRestAPIWebApp.UnitTests.csproj] 

私は、このソリューションで/src/.nugetに別の溶液から.nugetフォルダをコピーしたが、それは動作しません。

VS2017がおそらくIDE経由で自動的に認証され、VSCodeが自動的に認証されていないことがわかりましたか?

答えて

2

フィードはVSTSにあります。 VSTS用のNuGet認証ヘルパーツールをダウンロードして実行する必要がありました。私/src/.nuget/NuGet.configに対して、そのツールを実行した後

https://www.visualstudio.com/en-us/docs/package/nuget/auth-old

私がミニログインブラウザのウィンドウを提示し、サインインしVSTSにされました。数秒後にそれは完了し、私はdotnet testをもう一度試してみましたが、それはもう大丈夫でした。

PS C:\Data\Git\PDQShockerRestAPI\src\.nuget> ./VSS.NuGet.AuthHelper.exe -Config .\NuGet.Config 
Getting new credentials for source:VSO Libraries Feed, scope:vso.packaging_write vso.drop_write 

興味深いことに、変更は私が指定したNuGet.configファイルに加えられませんでした...!

関連する問題