有人设法在CI服务器上编译.NET 4.0应用程序而不需要在CI服务器上安装Visual Studio 2010吗?
.NET 4.0没有SDK。已在CI服务器上安装了.NET 4.0。对于简单的项目,msbuild.exe可以工作并提供以下警告:
(GetReferenceAssemblyPaths target) -> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9): 警告 MSB3644: 未找到框架“.NETFramework,Version = v4.0”的参考程序集。为解决此问题,请安装此框架版本的SDK或定位包,或将应用程序重新定向到具有已安装SDK或定位包的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于替代参考程序集。因此,您的程序集可能无法正确地针对您打算使用的框架。