0

我最近开始使用 Visual Studio 2010。我遇到以下问题:我的项目无法构建。我收到此错误:

C:\...\visual studio 2010\Projects\String2\String2\String2.vcxproj : error MSB4014: The build stopped unexpectedly because of an internal failure.
C:\...\visual studio 2010\Projects\String2\String2\String2.vcxproj : error MSB4014: Microsoft.Build.Exceptions.BuildAbortedException: Build was canceled. MSBuild.exe could not be launched as a child node as it could not be found at the location "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe". If necessary, specify the correct location in the BuildParameters, or with the MSBUILD_EXE_PATH environment variable.

我检查了有问题的目录,确实可以在那里找到 MSbuild.exe。环境变量 MSBUILD_EXE_PATH 中的路径设置为正确的路径。该项目仍然无法建立。有时我可以将环境变量更改为最后包含“/msbuild.exe”,这样就可以了。有时它不会。每次我重新启动计算机时,问题都会再次出现。

4

2 回答 2

0

我已经解决了这个问题。问题是编译器干扰了防病毒软件(Avast)。如果我打开杀毒软件,编译器工作。这显然带来了一个新问题——我如何在使用编译器时保持防病毒开启?

于 2013-07-09T09:17:35.053 回答
0

激活此答案中所写的诊断并查看它报告的内容。我的经验是,有时报告的错误与真正的原因相差甚远,例如无法创建某些文件以被锁定或目录丢失,但它说明了一些 msbuild 问题。第一道防线是删除输出和中间文件夹。

于 2013-06-30T11:02:58.890 回答