4

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

4

1 回答 1

2

不知道这是否是您的情况,但如果有帮助,这在以下情况下发生在我身上:

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

(出现这种情况是因为我试图在 Web 表单应用程序中使用 Ninject.Web 3.0。它依赖于WebActivator哪个未签名,因此我无法轻松将其与已签名的程序集一起使用。所以我尝试NinjectWebCommon.Start()Application_Start()手动调用它可以正常工作调试网络服务器,但不使用集成模式的 IIS。)

于 2013-06-13T16:39:16.010 回答