1

Web サイトで使用する DLL が大量にあります。それらのほとんどは決して変更されませんが、私は頻繁に 1 つを変更します。

私が行うたびに、IIS が再起動している間、サイトが約 5 分間ダウンします。これを減らしたい。

多数の DLL ファイルがあるとシャドウ コピーが遅くなるという記事を読んだことがあるので、ほとんどの場合は無効にしたいのですが、頻繁に変更する DLL で使用したいので、停止せずに変更できます。 IIS。

シャドウ コピーに関するドキュメントでは、AppDomain が作成される前に設定していると想定しているようですが、IIS が AppDomain の作成を処理するため、AppDomainSetup.ShadowCopyDirectories プロパティを使用してシャドウ コピーを行わないように指示する方法がわかりません。メインの /bin フォルダーにあり、/bin/changesFrequently フォルダー内のもののみをシャドウ コピーします。どういうわけかweb.configでこれを設定できますか? シャドウコピー プロセスが開始する前に IIS で C# コードを実行する方法はありますか?

4

0 に答える 0