我知道在 ASP.NET Web 应用程序中,更改位于bin
文件夹会导致应用程序回收。
但我想知道,正如主题所暗示的那样,是否any文件更改会导致这种行为吗?此场景中是否包含简单的文本文件?
那么子文件夹呢?bin
文件夹?它们的内容呢?
我知道我可以自己尝试一下,但更重要的是,我正在为此寻找适当的文档。
首先,我无法提供官方文档的链接。但从我读到的everybin 文件夹(包括子文件夹)中的更改将导致 IIS 回收应用程序域。
突然应用程序池回收
应用程序 BIN 目录中的任何修改
在任何配置文件中进行更改,例如 Web.config 或其他文件(如果您的应用程序中有任何特定的配置文件,例如在名为 App_Config 的目录中)。
修改 APP_CODE 目录中的源代码文件。这可能会在任何源代码文件中发生更改,或者从此目录中添加或删除文件。
在 Global.asax 文件中进行更改
在 Machine.config 文件中进行更改。
在 Web 应用程序的根目录中进行任何修改。这意味着动态创建文件/子目录可能会导致应用程序池回收。
修改App_WebReferences目录的Web Services引用。
修改根目录中任意目录的安全设置。 (就像为每个人或任何其他特定用户或用户组指定读取安全权限一样。)
这是一些阅读内容:
- 是什么导致IIS中的应用程序池回收? https://stackoverflow.com/questions/302110/what-causes-an-application-pool-in-iis-to-recycle
- http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services
- IISReset 有什么作用? https://stackoverflow.com/questions/23566/what-does-an-iisreset-do
- http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling
- 在 IIS 7.0 中管理、调整和配置应用程序池 http://technet.microsoft.com/en-us/library/cc745955.aspx
- http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/ http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)