global.asax用WebDeploy发布后,会在bin下面产生一个global.asax.compiled,同时根目录下产生PrecompiledApp.config。
正常情况下global.asax.compiled、PrecompiledApp.config同时存在即可正常运行,触发global里面的事件。
但有时候(比如iis的bin目录有替换过文件) iis有时候会不触发global里面的事件。
此时可以将 global.asax加入到根目录下,同时删除global.asax.compiled、PrecompiledApp.config两个文件解决。