0

VS2012 にはかなり単純な 1 つのソリューション プロジェクトがあります。標準の Windows フォームで、特別な DLL はありません。

フォームにさらにコードを追加したり、新しいコントロールを追加したりすると、DEBUG モードでビルドが失敗します。行またはコントロールを削除すると、機能します。

RELEASE に切り替えると、ビルドは成功します。

新しい構成を作成して RELEASE をコピーすると、それも失敗します。

VS2008 に戻せば問題ありません。その後、ソリューションを再変換すると、しばらくは問題ありません。

他の誰かがそれを見ますか?欠落している DLL とロックされたファイルに関するケースを調査しましたが、それは当てはまらないようです。アセンブリ作業の名前を変更することもありません。

4

1 に答える 1

1

オプションを何時間も調べた後の回避策は、「高度なコンパイル オプション」で最適化をオンにすることです。

どの最適化が実際に最適化されるのかはわかりませんが、デバッガーがそれらを好まないため、デバッグではデフォルトでオフになっています。どうやら、彼らはコードを移動します。

これは明らかに単なる回避策であり、原因ではないため、他の提案は大歓迎です!

于 2013-10-15T09:08:04.093 に答える