web-dev-qa-db-ja.com

binフォルダー内のファイルに変更を加えると、ASP.NET Webアプリケーションでアプリケーションがリサイクルされますか?

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

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

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

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

28
Ron Klein

まず、公式ドキュメントへのリンクを提供できません。しかし、私が読んだことからすべての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. でのアプリケーションプールの管理、調整、および構成
  6. http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/
39
Tim Schmelter