当建立在没有安装SDK的机器上的web项目,你会得到这样的警告:如何摆脱的MSBuild警告MSB3644
警告MSB3644:为框架 参考组件”。 NETFramework,Version = v4.0“找不到。要解决此问题,请为此框架版本安装 SDK或定位套件,或将您的 应用重定向到您安装了SDK 或定位套件的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析出 ,并将用于替代 引用程序集。因此,您的程序集可能不正确 针对您打算的框架。
显然,摆脱警告的一种方法是安装SDK。但是,在这种情况下,我只是想从构建输出中取消这个警告(这几乎是无害的),而不用以任何其他方式改变机器的状态。
我试着通过/ p:NoWarn = 3644到msbuild(基于其他帖子,如how can i suppress all compiler and code analysis warnings from msbuild at the command line?),但没有任何效果。
这个SO帖子解决了同样的问题,即使这并不明显从标题: http://stackoverflow.com/questions/17220615/where-can-i-download-the-net-4-5- multitargeting-pack-for-my-build-server – 2015-08-19 20:28:29