【发布时间】:2016-07-28 19:16:04
【问题描述】:
由于某种原因,在使用 TeamCity 构建我的应用程序时,它坚持尝试安装“System.Runtime 4.0.20”。
然后我得到以下错误:
[更新] 警告:包 'System.Runtime 4.0.20' 不存在于 项目 'AkkaNeat.Tests.csproj' [20:04:08][update] 删除包 来自“packages.config”的“System.Resources.ResourceManager 4.0.0” [20:04:08][更新]从 'packages.config' [20:04:08][update] 用于添加包 'System.Runtime 4.0.10' 到项目 'AkkaNeat.Tests.csproj' 针对“net45”。 [20:04:08][更新]无法安装包 'System.Runtime 4.0.20'。您正在尝试将此软件包安装到 以 '.NETFramework,Version=v4.5' 为目标的项目,但包 不包含任何程序集引用或内容文件 与该框架兼容。如需更多信息,请联系 包作者。 [20:04:08][更新] 进程以代码 1 退出 [20:04:09][步骤 2/4] 步骤还原 NuGet 包(NuGet 安装程序) 失败
我不明白为什么它坚持要添加包。在 Xamarin 和 Visual Studio 的代理机器上一切都很好。
我花了整整两天的时间试图弄清楚这一点。我什至尝试将对不同版本 System.Runtime 的引用显式添加到 packages.json 文件中。 Nuget 仍然坚持指定版本。
【问题讨论】:
标签: c#-4.0 mono nuget teamcity nuget-package-restore