【问题标题】:Custom Nuget config not finding package自定义 Nuget 配置未找到包
【发布时间】:2016-09-08 10:17:51
【问题描述】:

我有一个内部 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. My Repository 的根目录
  2. 在构建服务器上的路径 C:\ProgramData\NuGet\Config\Nuget.Config
  3. 到同一构建服务器上代理的工作路径

但它永远找不到我的自定义包

【问题讨论】:

  • 构建日志中的详细错误信息是什么?可否添加相关日志或截图?

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多