ええと、これは古い問題で、Visual Studioで時々表示される問題です。それは私に数回噛まれて、何時間も再起動してVSと戦っていました。ここで何度も議論されていると思います。MSDNフォーラムでも話題になっています。実際の解決策はありませんが、いくつかの回避策があります。ここで調査を開始します。
VSがファイルのロックを取得してから解放していないことが原因です。皮肉なことに、このロックはVS自体がファイルを削除するのを防ぎ、アプリケーションを再構築するときにファイルを再作成できるようにします。唯一の明らかな解決策は、VSを閉じて再起動し、ファイルのロックを解除することです。
私の元の回避策は、bin / Debugフォルダーを開き、実行可能ファイルの名前を変更することでした。ロックされている場合は削除できませんが、名前は変更できます。したがって、末尾などに数字を追加するだけで、すべてのウィンドウを閉じてVSが再起動するのを待たずに作業を続けることができます。一部の人々は、古い出力ファイル名の最後にランダムな文字列を追加するために事前構築イベントを使用してこれを自動化しました。はい、これは巨大なハックですが、この問題は非常にイライラさせ、衰弱させ、あなたは何でもします。
私は後で、もう少し実験した結果、デザイナーの1人が開いている状態でプロジェクトをビルドしたときにのみ問題が発生するように見えることを学びました。したがって、長期にわたって機能し、愚かなエラーの1つに対処することができなくなった解決策は、WinFormsプロジェクトをビルドする前に、必ずすべてのデザイナーウィンドウを閉じることです。はい、これも多少不便ですが、1時間に2回以上VSを再起動する必要があるため、間違いなくズボンを破ります。
これはWPFにも当てはまると思いますが、私はWPFを使用しておらず、そこで個人的に問題を経験したことはありません。
VS 2012 RCでの再現もまだ試していません。それがまだ修正されているかどうかはわかりません。しかし、これまでの私の経験では、Microsoftが修正したと主張した後でも、なんとかポップアップし続けています。VS 2010 SP1にはまだ存在します。もちろん、彼らのプログラマーが何をしているのか知らないバカだと言っているのではありません。バグの原因は複数あるか、実験室で確実に再現するのが非常に難しいことがわかります。それは私が個人的にバグ報告を提出していないのと同じ理由です(私は他の人を+1しましたが)。
<特に誰にも向けられていない暴言>