自定义Nuget配置找不到包

时间:2016-09-08 10:17:52

标签: .net nuget tfsbuild nuget-package nuget-package-restore

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

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

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

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

我有一个Nuget.Config

WEBSITE_AUTH_LOGOUT_PATH

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

  1. 我的存储库的根
  2. 在构建服务器上到路径C:\ ProgramData \ NuGet \ Config \ Nuget.Config
  3. 到同一构建服务器上的代理的工作路径
  4. 但它永远找不到我的自定义包

1 个答案:

答案 0 :(得分:3)

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

如果您不使用此任务,建议您使用它。只需要Team Foundation Server 2015及以上版本的RTM。更多详情,请参阅How to get TFS2015 Build (Build.vnext) and NuGet package restore to use custom package sources

如果您已经在使用它,则需要使用自定义NuGet供稿网址而不是-source "\\myNetworkShare\Nuget Packages"文件中的.config等本地网络共享文件夹来保存包裹。详细说明请参考How to host your own NuGet Server and Package Feed

enter image description here