Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Global.asax事件未为IHttpHandler触发_C#_Global Asax_Ihttphandler_Application Start - Fatal编程技术网

C# Global.asax事件未为IHttpHandler触发

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集成模式下运行,我设置了启

我在VS2010中编写了一个C HttpHandler,希望在应用程序启动事件中进行一些初始化,例如设置日志记录等,但由于某些原因,它没有启动

我曾尝试使用自动分配端口在本地VS服务器上运行,并触发事件,但在IIS上,事件从未命中。 ProcessRequest正在启动,因此它会命中代码,但是当我运行解决方案时,即使在重新启动IIS之后,应用程序\u start也不会启动。我已经读到VS不能挂接到应用程序启动事件,但我以前做过,所以我不相信这是真的。应用程序池在.net集成模式下运行,我设置了启动URL以确保启动处理程序,这是因为我正在点击ProcessRequest

有什么理由它不会开火吗

谢谢


编辑。看来我在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重新启动和计算机重新启动,但无效。