Application_Start未在IIS中触发

时间:2013-06-13 15:52:05

标签: asp.net iis global-asax

在我的网络应用程序中,我在Global.asax 文件的 APPLICATION_START()中提供了一些编码。我在开发服务器上运行时一直在工作。然而,当我在IIS中托管它时, Application_Start事件未触发。任何人都可以帮我摆脱这个......提前谢谢。

1 个答案:

答案 0 :(得分:2)

不知道这是不是你的情况,但万一有所帮助,这件事情发生在我身上,具备以下条件:

  • 我正在使用 Microsoft.Web.Infrastructure.DynamicModuleHelper
  • IIS应用程序池设置为使用 Integrated Pipeline 模式(它可以与Classic一起使用)
  • 我没有定义PreApplicationStartMethod

(这是因为我试图在Web表单应用程序中使用Ninject.Web 3.0。它依赖于WebActivator这是无符号的,所以我不能轻易地使用我签名的程序集。所以我尝试过从NinjectWebCommon.Start()手动调用Application_Start(),这对调试网络服务器运行良好,但在集成模式下不适用于IIS。)