【发布时间】:2011-02-13 10:01:49
【问题描述】:
是否有人设法在 CI 服务器上编译 .NET 4.0 应用程序,而无需在 CI 服务器上安装 Visual Studio 2010?
.NET 4.0 不存在 SDK。已在 CI 服务器上安装了 .NET 4.0。 Msbuild.exe 适用于简单项目并给出以下警告:
(GetReferenceAssemblyPaths 目标)-> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9):警告 MSB3644:框架的参考程序集“.NETFramework,Version=v4 .0" 未找到。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。
【问题讨论】:
-
我怎样才能使它成为致命错误而不是警告?它隐藏在我们的构建日志中,而是进一步失败并带有一些关于 mscorlib.dll 的神秘消息
标签: .net .net-4.0 msbuild build continuous-integration