29

binASP.NET Web アプリケーションで、フォルダーにある DLL ファイルを変更すると、アプリケーションのリサイクルが発生することを知っています。

しかし、件名が暗示しているように、ファイルの変更がそのような動作を引き起こすどうか疑問に思っていますか? このシナリオには単純なテキスト ファイルが含まれますか?

サブフォルダからbinフォルダへはどうですか?そしてその内容は?

自分で試すことができることはわかっていますが、さらに重要なことは、これに関する適切なドキュメントを探していることです。

4

2 に答える 2

44

まず、公式ドキュメントへのリンクを提供できません。しかし、bin-folder (サブフォルダーを含む) のすべての変更を読んだことから、IIS はアプリケーション ドメインをリサイクルします。

突然のアプリケーション プールのリサイクル

  1. アプリケーションの BIN ディレクトリの変更

  2. Web.config などの構成ファイルに変更を加える (アプリケーションに特定の構成ファイルがある場合は、App_Config というディレクトリにあるとします)。

  3. APP_CODE ディレクトリのソース コード ファイルを変更します。これは、ソース コード ファイルが変更されたり、このディレクトリからファイルが追加または削除されたりする可能性があります。

  4. Global.asax ファイルを変更する

  5. Machine.config ファイルを変更します。

  6. Web アプリケーションのルート ディレクトリに変更を加える。これは、その場でファイル/サブディレクトリを作成すると、アプリケーション プールのリサイクルにつながる可能性があることを意味します。

  7. App_WebReferences ディレクトリの Web サービスの参照に関する変更。

  8. ルート ディレクトリ内の任意のディレクトリのセキュリティ設定を変更します。(すべてのユーザーまたは他の特定のユーザーまたはユーザー グループに読み取りセキュリティ権限を指定するのと同様です。)

ここにいくつかの読みがあります:

  1. IIS のアプリケーション プールがリサイクルされる原因は何ですか?
  2. http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services
  3. IISReset は何をしますか?
  4. http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling
  5. IIS 7.0 でのアプリケーション プールの管理、調整、および構成
  6. http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/
于 2012-03-21T10:55:59.837 に答える