我在 VS2010 中编写了一个 C# HttpHandler 并希望在 application_start() 事件中进行一些初始化(例如设置日志记录等),但由于某种原因它没有触发。
我尝试使用自动分配端口对本地 VS 服务器运行并且事件触发,但对 IIS 事件从未命中。ProcessRequest() 正在触发,因此它会触发代码,但是当我运行解决方案时,即使在重新启动 IIS 之后,application_start 也不会触发。我已经读过 VS 无法挂接到 application_start 事件,但我以前做过,所以不要相信这是真的。应用程序池在 .net 集成模式下运行,我设置了起始 URL 以确保处理程序被触发,就像我正在点击 ProcessRequest() 一样。
有什么不火的原因吗?
谢谢
编辑。看起来我在 Global.asax 中的所有事件都没有触发。有什么原因会发生这种情况吗?我该如何“接线”?