重新发布代码时,global.asax中的Application_Start事件是否会触发?

时间:2012-05-11 07:52:00

标签: asp.net asp.net-mvc-3 iis-6

当新发布的代码保存在项目的IIS Web根目录中时,是否调用global.asax中的Application_Start,

2 个答案:

答案 0 :(得分:10)

每次应用程序池被回收时都会触发

Application_Start,这通常在您更新bin文件夹或web.config中的某些文件时发生。因此,如果您重新发布您的网站并更新其中一些文件,IIS将卸载该应用程序,Application_Start将在下次请求时启动。

答案 1 :(得分:0)

如果您的Global.asax Application_Start代码未在IIS发布的网站上触发:

尝试将应用程序AppPool更改为ASP.NET v4.0 Classic。 停止AppPool 启动AppPool 回收AppPool。

检查它是否有效。