asp.net – Application_Start未在IIS中触发

在我的Web应用程序中,我在Global.asax文件的APPLICATION_START()中给出了一些编码.我在开发服务器上运行时一直在工作.然而,当我在IIS中托管它时,Application_Start事件未触发.任何人都可以帮我摆脱这个…提前谢谢. 最佳答案 不知道这是不是你的情况,但如果它有所帮助,这件事发生在我身上,具备以下条件:

>我正在使用Microsoft.Web.Infrastructure.DynamicModuleHelper
> IIS应用程序池设置为使用集成管道模式(它适用于Classic)
>我没有定义PreApplicationStartMethod.

(这是因为我试图在Web表单应用程序中使用Ninject.Web 3.0.它依赖于未签名的WebActivator,所以我不能轻易地使用我签名的程序集.所以我试着调用NinjectWebCommon.Start()从Application_Start()手动,它适用于调试Web服务器,但不适用于集成模式下的IIS.)

点赞