【发布时间】:2012-04-04 06:33:29
【问题描述】:
在未安装 SDK 的机器上构建 Web 项目时,您会收到以下警告:
警告 MSB3644:框架的参考程序集 未找到“.NETFramework,Version=v4.0”。要解决此问题,请安装 此框架版本的 SDK 或 Targeting Pack 或重新定位您的 应用到您拥有 SDK 的框架版本 或已安装目标包。请注意,程序集将被解析 来自全局程序集缓存 (GAC) 并将用于代替 参考程序集。因此您的组装可能不正确 针对您想要的框架。
显然,消除警告的一种方法是安装 SDK。但是,在这种情况下,我只是想从构建输出中抑制此警告(这几乎是无害的),而不以任何其他方式更改机器的状态。
我尝试将 /p:NoWarn=3644 传递给 msbuild(基于 how can i suppress all compiler and code analysis warnings from msbuild at the command line? 等其他帖子),但没有任何效果。
【问题讨论】:
-
这篇 SO 帖子解决了同样的问题,尽管这在标题中并不明显:stackoverflow.com/questions/17220615/…
标签: .net .net-4.0 msbuild msbuild-4.0