从第三方源恢复NuGet包

时间:2017-09-02 04:53:31

标签: .net visual-studio mono nuget travis-ci

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

nuget restore BuptAssistant.sln

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

错误日志可以在shiny allowling users to choose which columns to display

中看到

1 个答案:

答案 0 :(得分:3)

在与您的解决方案(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>

或者:

nuget sources Add -Name "MyCustomSource" -source https://yournnugetserver.com/api/v3/
nuget restore MySolution.sln

或者:

nuget restore MySolution.sln -source "https://www.nuget.org/api/v3;https://yournnugetserver.com/api/v3/"