私が働いているところでは、非常に小さなASP.NETアプリケーションが数多くあります。サイトがプリコンパイルされた形式で展開されていて、アプリケーションを変更する必要がありますが、利用できるコードのバージョンソース管理が古く、開発者は利用できません。アプリのDLLは、逆コンパイルとハックバックをしなければなりません。デプロイメント前にASP.NET 2.0サイトをプリコンパイルする必要がありますか?
理想的には、開発者がテストや生産を通じて変更を急いで変更をチェックすることは理想的ではありません。私たちはポリシーを変更してこれを防止しますが、アプリケーションプールが再起動されるたびにサーバー上のサイトを再起動することは、コードをサーバーに直接アップロードしないでください。ライブソースをダウンロードできる場合は、ソースコントロールと実際のライブバージョンのバージョンを確認する方が簡単です。
VSアップロードのcsファイルをサーバーに直接プリコンパイルしてそこにコンパイルする利点は何ですか?
ソースコードと標準リリースプロセスをバイパスして、開発者が実動コードを直接変更している場合は、プリコンパイルの心配よりもはるかに大きな問題があります。 – ahockley
合意しましたが、できる限り改善を図っています。私が解決できないほど大きな組織上の問題を抱えていることは、自分のレベルで影響を与えることができるものを気にしない理由ではありません。 – NetHawk