アセンブリのコードまたは参照されているアセンブリのコードを変更せずにソリューションを連続してビルドした後、新しいDLLがビルドフォルダーにコンパイルされていないことに気付きました(つまり、DLLにはまだ古い日付と時刻があります) 。ただし、コードを変更してからソリューションのビルドを実行すると、新しいDLLが作成されます。
また、(標準のビルドではなく)再構築を行うと、 VSが新しいDLLをコンパイルするように強制されることも発見しました。ソリューションをクリーンアップして標準ビルドを実行することも、これを引き起こします。
新しいDLLが標準の再構築でコンパイルされないという私の最初の問題について:これは仕様によるものですか?再構築を行うマクロを作成してCTRL+SHIFT + ALT + Bに割り当てることができるので問題ありませんが、過去の展開で発生したいくつかの問題のため、安心して知りたいと思います。正しいDLLが本番サーバーに適切にコピーされていない可能性があります。