我尝试在DockerFile中运行它:
运行dotnet还原myproject.csproj -ConfigFile myNuget.Config
“在我的计算机上”可以正常工作。当我在另一台计算机(“构建服务器”)上运行它时,它只是挂在这里,有时会超时。我还可以在我们的“构建服务器”上运行“ dotnet restore”,而不会出现任何问题,这些问题只是在生产服务器上的docker build内
我的Nuget.Config看起来像这样
[?xml version="1.0" encoding="utf-8"?] [configuration] [packageSources]
[add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /]
[add key="Aaaa" value="https://tfs.mycompany.com/DefaultCollection/_packaging/CompanyNugets/nuget/v3/index.json" /] [/packageSources]
[packageSourceCredentials]
[Aaaa]
[add key="Username" value="myname" /]
[add key="ClearTextPassword" value="mypersonalaccesstoken" /]
[add key="ValidAuthenticationTypes" value="basic" /]
[/Aaaa]
[/packageSourceCredentials]
[/配置]