それは有名な
「ファイル "obj\Debug\MVP.exe" を "bin\Debug\MVP.exe" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\MVP.exe' にアクセスできません。」
メッセージをもう一度。Windows 7 64 ビット上の Visual Studio Enterprise。再現する手順は次のとおりです。
- ソリューションをビルドします (F6) ビルドはエラーなしで終了します。
- 小さな煩わしさに気づいたのですぐに修正します
- F6 を押して再度ビルドしますが、前述のエラーによりビルドを実行できません。
- 30 秒待ちます
- 今、私は再び構築することができます
では、ビルドが完了した後も、VS のこのファイルを長時間ロックしたままにしておくのはなぜでしょうか? 私に何ができる?
編集
そこで、Process Explorer (Microsoft からダウンロードできます) で確認します。ファイルは、「システム」と呼ばれるプロセスによって使用されている場合があります。使用時間は約30秒です。次に、「システム」がそれを解放しますが、テストしている実行可能ファイルはまだ実行されている可能性があります。しかし、基本的に、プロセス「システム」がそのファイルを保持している限り、ソリューションを構築することはできません。では、再構築 (または実行) 後、そのプロセスがそのファイルを 30 秒間保持しているのはなぜでしょうか?