ASP.NET MVC3 HttpApplication 不会触发 BeginRequest、EndRequest、PostAcquireRequestState 等事件。因此它可以正常工作,但不会触发事件!我试图通过 aspnet_regiis 重新安装 asp.net - 但没有运气。我也尝试将事件放入 Application_Start 相同的结果。
我通过 Web Deploy 发布了网站。
有趣的是 - 我创建了新的 MVC 项目用于测试目的,部署它并且它工作 - HttpApplication 事件完美地工作。
配置:WINDOWS 2008R2、IIS 7.5、ASP.NET MVC 3,所有更新均已安装。
任何帮助将不胜感激。提前致谢!
订阅 HttpApplication 事件的示例:
public MvcApplication()
{
EndRequest += MvcApplication_EndRequest;
PostAcquireRequestState += MvcApplication_PostAcquireRequestState;
PostAuthenticateRequest += MvcApplication_PostAuthenticateRequest;
}