在一个新的netcore20项目中,我第一次使用dotnet test
,这将恢复和构建以及失败的恢复部分。
我第一次使用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]
我已将此解决方案中的.nuget
文件夹从另一个解决方案复制到/src/.nuget
,但它不起作用。
我的预感是VS2017可能是通过IDE自动验证的,而且VSCode不是?
答案 0 :(得分:3)
Feed是在VSTS上。我需要为VSTS下载并运行NuGet身份验证帮助工具。
https://www.visualstudio.com/en-us/docs/package/nuget/auth-old
对我的/src/.nuget/NuGet.config
运行该工具后,我看到了一个迷你登录浏览器窗口并登录到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
文件进行任何更改。!