使用msbuild.exe构建C#项目时遇到问题,它冻结了。查看Process Explorer中的msbuild.exe进程,我得到这样的结果:
MSBuild.exe
|
+--csc.exe
|
+--cvtres.exe
这很奇怪,因为它不是经常可重复的,但是当它发生时,它总是在cvtres.exe。 如果我杀了cvtres.exe,它会给我一条消息说
'[PROJECT_PATH]\obj\Release\[TEMP_FILE_NAME].tmp' is not a valid Win32 resource file
有没有人遇到过这个问题?
答案 0 :(得分:0)
我相信cvtres用于编译资源文件。也许你有很多资源,或者编译的资源很大或无效?
答案 1 :(得分:0)
发现了这一点。这是因为我安装了旧版本的Visual Studio(即2003)。 它为.NET 1.1的值添加了环境变量“LIB”和“INCLUDE”(对于您的系统变量而不是User !!)。删除它们解决了这个问题。