自定义 Nuget 配置找不到包

Custom Nuget config not finding package

我有一个内部 Nuget 服务器和 TFSbuild 2015

我在服务器上有一个内部引用

当我在本地构建时,它没有问题

但是当我创建构建时使用 TFS 2015 找不到该引用。

我有一个Nuget.Config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>  
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
        <add key="Internal" value="\***\NugetPackages" />
  </packageSources>
</configuration>

我已经阅读了很多文章并且尝试将 Nuget.Config 添加到

  1. 我的存储库的根
  2. 在构建服务器上到路径 C:\ProgramData\NuGet\Config\Nuget.Config
  3. 到同一构建服务器上代理的工作路径

但它始终找不到我的自定义包

有一个名为 NuGet Installer 的构建任务,它允许您签入 NuGet.config 文件并指定不同的包源。 运行 在 运行 MSBuild 之前完成此任务。

如果您不使用此任务,建议您使用它。只需要 Team Foundation Server 2015 及以上版本的 RTM。更多详情请见.

如果您已经在使用它,则需要使用您的自定义 NuGet 提要 URL 的 而不是 [=10= 等本地网络共享文件夹] 在 .config 文件中保存包。详细方法请参考How to host your own NuGet Server and Package Feed