最近我从Sitecore的新NuGet服务器(https://sitecore.myget.org/F/sc-packages/api/v3/index.json)添加了一堆Sitecore NuGet包到我的解决方案中。
但是TeamCity似乎无法下载这些包:
[12:45:16][restore] Unable to find version '8.1.160302' of package 'Sitecore.ContentSearch.Linq.NoReferences'.
[12:45:16][restore] Unable to find version '8.1.160302' of package 'Sitecore.ContentSearch.NoReferences'.
[12:45:16][restore] Unable to find version '8.1.160302' of package 'Sitecore.Kernel'.
[12:45:16][restore] Unable to find version '8.1.160302' of package 'Sitecore.Kernel.NoReferences'.
我已经修改了“NuGet Installer”构建步骤中的软件包源列表,使Sitecore成为唯一的软件包源,但仍然无法恢复这些.dll文件。(顺便说一句:我本来以为其他软件包现在会因为它们的源已被删除而失败,但是没有出现错误?) 查看日志,我可以看到被触发的命令看起来是正确的:
C:\TeamCity\buildAgent\tools\NuGet.CommandLine.2.8.6\tools\NuGet.exe restore C:\TeamCity\buildAgent\work\52ce411043f6b04c\MySolution.sln -Source https://sitecore.myget.org/F/sc-packages/api/v3/index.json
NuGet.config
作为解决方案的一部分。我一直在尝试各种方法来让它工作。 - David Masters