0

使用 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

有没有人遇到过这个问题?

4

2 回答 2

0

我相信 cvtres 用于编译您的资源文件。也许你有很多资源,或者正在编译的资源很大或无效?

于 2012-10-12T00:17:56.883 回答
0

发现了这个。这是因为我安装了旧版本的 Visual Studio(即 2003)。它添加了环境变量“LIB”和“INCLUDE”以及 .NET 1.1 的值(添加到您的系统变量而不是用户!!)。删除它们解决了这个问题。

于 2012-10-17T03:58:30.177 回答