【发布时间】:2019-07-14 00:49:26
【问题描述】:
我在包含主要解决方案的文件夹旁边的 tfs2012 上创建了一个分支。一切都是一样的。 我还有一个主要解决方案的有效 TeamCity 构建配置。但是当我克隆构建配置并在构建步骤中仅更改源文件路径时,我收到以下错误:
“System.Net.NameResolution 4.0.0”包需要 NuGet 客户端 版本 '2.12' 或更高版本,但当前的 NuGet 版本是 '2.8.60717.93'。
【问题讨论】:
我在包含主要解决方案的文件夹旁边的 tfs2012 上创建了一个分支。一切都是一样的。 我还有一个主要解决方案的有效 TeamCity 构建配置。但是当我克隆构建配置并在构建步骤中仅更改源文件路径时,我收到以下错误:
“System.Net.NameResolution 4.0.0”包需要 NuGet 客户端 版本 '2.12' 或更高版本,但当前的 NuGet 版本是 '2.8.60717.93'。
【问题讨论】:
NuGet 的文档有a page dedicated to nuget.config,最后有一个大样本。
对于工具支持,如果您已安装 .NET Core SDK,则可以在命令行上使用 dotnet new nugetconfig 从模板创建文件。 dotnet cli 中还没有修改此文件的工具,因此您需要从 nuget.org 下载 nuget.exe,然后您可以使用“nuget sources add”或“nuget config”等命令来更改值,只需请务必使用 -ConfigFile 参数,因为 nuget.exe 默认为您的用户配置文件 nuget.config,即使当前目录中有 nuget.config 文件也是如此。
最终它只是一个 XML 文件,所以我觉得大多数人只是直接使用在线示例或我链接到的 nuget.config 参考作为指南来编辑它。
【讨论】: