我正在尝试使用 MSBuild 编译一些 C++/CLI。我收到一个错误:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppClean。目标(74,5):错误 MSB4062:无法从程序集 Microsoft.Build.CppTasks.Common 加载“CppClean”任务,版本 = 4.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a。无法加载文件或程序集“Microsoft.Build.CppTasks.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。
我的一位同事已通过在他的机器上安装 Visual Studio 2010 SP1 修复了此错误,但我已经安装了该错误(以及带有更新 1 的 Visual Studio 2012)但我收到此错误。我已经检查了错误消息中的路径,并且Microsoft.CppClean.targets
和Microsoft.Build.CPPTasks.Common.dll
文件都存在。
CPPClean 任务似乎是特定于 Visual C++ 的 MSBuild 任务的一部分。有什么方法可以将其作为单独的安装程序来进行修复,或者作为另一组工具的安装程序的一部分?如果做不到这一点,还有其他方法可以解决此错误吗?