从 3rd 方源恢复 NuGet 包

Hua*_*eng 3 .net mono visual-studio nuget travis-ci

我尝试使用命令行nuget来恢复 NuGet 包,例如:

nuget restore BuptAssistant.sln
Run Code Online (Sandbox Code Playgroud)

但我使用了第三个 NuGet 包源中的一些包。在 Visual Studio 中,我可以使用Options - NuGet Package Manager - Package sources命令行设置另一个包源,该怎么做?

Travis CI中可以看到错误日志

Sus*_*ver 7

Nuget.Config在与您的解决方案相同的目录中创建一个文件 ( .sln):

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v3/" />
    <add key="MyCustomSource" value="https://yournnugetserver.com/api/v3/" />
  </packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)

或者:

nuget sources Add -Name "MyCustomSource" -source https://yournnugetserver.com/api/v3/
nuget restore MySolution.sln
Run Code Online (Sandbox Code Playgroud)

或者:

nuget restore MySolution.sln -source "https://www.nuget.org/api/v3;https://yournnugetserver.com/api/v3/"
Run Code Online (Sandbox Code Playgroud)