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

これを見つけました。古いバージョンのVisualStudio(つまり2003)がインストールされていたためです。.NET 1.1の値を持つ環境変数「LIB」と「INCLUDE」を追加します(ユーザーではなくシステム変数に)。それらを削除すると問題が解決しました。

于 2012-10-17T03:58:30.177 に答える