C# Global.asax事件未为IHttpHandler触发
我在VS2010中编写了一个C HttpHandler,希望在应用程序启动事件中进行一些初始化,例如设置日志记录等,但由于某些原因,它没有启动 我曾尝试使用自动分配端口在本地VS服务器上运行,并触发事件,但在IIS上,事件从未命中。 ProcessRequest正在启动,因此它会命中代码,但是当我运行解决方案时,即使在重新启动IIS之后,应用程序\u start也不会启动。我已经读到VS不能挂接到应用程序启动事件,但我以前做过,所以我不相信这是真的。应用程序池在.net集成模式下运行,我设置了启动URL以确保启动处理程序,这是因为我正在点击ProcessRequest 有什么理由它不会开火吗 谢谢C# Global.asax事件未为IHttpHandler触发,c#,global-asax,ihttphandler,application-start,C#,Global Asax,Ihttphandler,Application Start,我在VS2010中编写了一个C HttpHandler,希望在应用程序启动事件中进行一些初始化,例如设置日志记录等,但由于某些原因,它没有启动 我曾尝试使用自动分配端口在本地VS服务器上运行,并触发事件,但在IIS上,事件从未命中。 ProcessRequest正在启动,因此它会命中代码,但是当我运行解决方案时,即使在重新启动IIS之后,应用程序\u start也不会启动。我已经读到VS不能挂接到应用程序启动事件,但我以前做过,所以我不相信这是真的。应用程序池在.net集成模式下运行,我设置了启
编辑。看来我在Global.asax中的所有事件都没有触发。有什么原因会发生这种情况吗?我该如何“连接起来”?1.您是这样编写Global.asax的吗
using System;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
public class Global : HttpApplication
{
protected void Application_Start(Object sender, EventArgs e)
{
//some code
}
}
2.您是否尝试过修改web.config,即插入空行?任何配置更改都会导致应用程序重新启动,因此事件会触发。是的,我刚刚做了一个标准的Global.asax。甚至尝试删除并添加一个新的空白的,并添加一个debug.write-in-app-start,但没有启动。完成了完整的IIS重新启动和计算机重新启动,但无效。