過去1週間ほどで、Visual Studio 2010は、強制しない限りコードを再コンパイルしていないことに気付きました。これは、WPFを使用したC#4.0プロジェクトです。 F5キーを押します。コードが変更された場合、再構築を使用しているようで、アプリを起動します。代わりに、左下のステータスバーに「Build Successful」と表示され、アプリケーションが起動します。ただし、実際にはアプリは再構築されません。理由は次のとおりです。
これは、コードにエラーがあるかどうかに関係なく発生するため、ビルドが失敗した場合に古いバージョンが起動されるとは考えていません。
代わりにプロジェクトから再構築するためにメニューから選択すると、それは機能します。しかし、この種のことは私の通常のワークフローを妨げます。私はこれを行うことを半ば頻繁に忘れてから、私の変更で何が悪いのかを理解するために10分間費やします。さらに悪いことに、すぐには気づかないビルドエラーが時々あります。
F6
を押してソリューションを「再構築」しても、何も実行されません。この動作を引き起こす可能性のある設定は何ですか?
ああ、私はこれを理解しました。遅すぎる夜の後、ビルド設定をいじり回したとき、それは当然私がした愚かなことでした。チェックするものは次のとおりです。
また、ソリューションに複数のプロジェクトがある場合は、構成マネージャーを確認してください。 「Any CPU」と「x86」のプロジェクトがある場合、同じアーキテクチャのプロジェクトのみがビルドされます。 「デバッグ」および「Realese」設定と同じです。