Visual Studioで.slnファイルをビルドしようとすると(リリース構成を使用しますが、実際にはどの構成もビルドされません)、出力ウィンドウにエラーがなく、エラーリストも表示されずにビルドが失敗します。実際、ビルド出力ウィンドウには、7つのプロジェクトがリストされています。そして、通常の冗長性の下で、私は7つの「ビルドに成功しました」を持っています。各プロジェクトの後の行。まだ一番下に:
========== Build: 6 succeeded or up-to-date, 1 failed, 0 skipped ==========
プロジェクトを1つずつ構築することで、「失敗した」プロジェクトを見つけ、それをすべて自分で構築しようとしました。それは他の1つのプロジェクトに依存しており、それだけで問題なく構築されます。「失敗した」プロジェクトを単独でビルドしようとすると、エラーも警告も表示されず、ビルドが失敗しました。ただし、そのプロジェクトの「bin」フォルダーでは、(古いbinファイルを削除すると)ビルドされたdllを取得しています。ただし、ビルドが「失敗」しているため、VisualStudioはプロジェクトをデバッグモードで起動する努力をしません。
不可解なことがあります。コマンドラインで、.slnファイルが含まれているディレクトリに移動し、次のコマンドを実行します。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /ToolsVersion:4.0 /p:Configuration=Release
次に、bin / Release、出来上がりで、ビルドしたプロジェクトがあります。ビルドはコマンドラインで渡されますが、IDEでは渡されません。
誰か提案はありますか?この問題は私に2回発生しました。1回はWindowsServer2008で、もう1回はWindowsXPSP3で発生しました。