TFS2017 nuget restore尝试连接到nuget.org

时间:2017-12-01 16:50:21

标签: tfs nuget tfs2017

我有一台没有互联网访问权限的TFS服务器。我在TFS中配置自己的nuget包源,我尝试仅从此源恢复我的解决方案的包。但是当我启动Nuget恢复构建步骤时,nuget尝试连接到nuget.org并且连接失败。我不明白如何防止这种不必要的连接尝试?

Nuget build step configuration

Build error message

2 个答案:

答案 0 :(得分:0)

您可以在Nuget.Config文件中控制NuGet源。在与解决方案文件相同的文件夹中创建文件“Nuget.config”。在配置文件中,您可以清除所有源并定义自己的源。例如,您可以按如下方式设置packageSource

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="ThirdParty Nuget Repository" value="http://localNuget/artifactory/api/nuget/ThirdParty" />    
  </packageSources>
</configuration>

&lt; clear /&gt; element将清除您现有的Nuget源和&lt; add&gt; element将为您设置一个新的本地Nuget Source。

有关Nuget配置文件的更多信息,请参阅 https://docs.microsoft.com/en-us/nuget/schema/nuget-config-file

答案 1 :(得分:0)

我发现了问题。事实上,我认为NugetRestore任务尝试连接到nuget.org以获取nuget.exe的最新版本。

我使用NugetRestore任务的版本0. *来解决问题并指定要使用的nuget版本。

Nuget Installer 0.*