我从restart website in IIS when changing values in the appSettings of the web.config获得了一些信息,所以现在我知道IIS会重新启动应用程序调查,而不是网站。
据我所知,当我更新web.config时,IIS会重新启动应用程序池,但有时我没有更新web.config但是在部署之后,网站似乎重新启动了。为什么?因为我更新了website.dll或其他一些原因,IIS如何知道dll已更新,它应该使用新的dll为用户服务?
答案 0 :(得分:3)
在以下文件夹下创建/更新/删除文件将导致IIS回收应用程序池:
槽
App_GlobalResources文件
Global.asax中
App_Code文件
App_WebReferences
的Web.config
一些资源:
https://webmasters.stackexchange.com/questions/77322/update-net-website-without-reloading
https://shazwazza.com/post/all-about-aspnet-file-change-notification-fcn/
ASP.net C# requires IIS restart when new DLL copied to BIN directory