2009-04-21 14 views
4

IISが再コンパイルされたDLLへの変更を確実に受け入れる最も安全な方法は何ですか? 1. DLLを/ binフォルダにコピーしますか? 2.アプリケーションキャッシュをクリアしますか? 3. IISを再起動しますか? 4.サーバーを再起動しますか? 注:オプション3 & 4が有効だとは確信していますが、実稼働環境では劇的なものかもしれません;-).NETでのアセンブリDLL管理

+1

確かに、新しいハードウェアを使用して最初から新しいサーバーを構築し、DLLを/ binフォルダにコピーする必要があります。 :)この方法は、「軌道からサイトをニュークして、それを確認する唯一の方法です」と呼びます。 – Moose

答えて

6

DLLを\ binにコピーすると、ワーカープロセスがリサイクルされるはずです。それがうまくいかない場合は、AppPoolをリサイクルするのが最善の方法です。 AppPoolをリサイクルすると、WebサイトのAppDomainがアンロードされます。新しいAppDomainが作成されると、アセンブリの新しいバージョンが読み込まれます。

0

touch Web.configファイル?

+0

あなたは確信していますか、それとも単なる推測ですか? –

+0

これは単に "Andrew Hare"が書いたことを引き起こします。 – Patrik

+0

私は確信しています。疑問符は、それが最もクリーンな解決策ではないことを意味します。しかし、Webアプリケーションを再起動したい場合は、良い解決策です。 DLLを変更しなくても –

関連する問題