.net IIS 7.5自动启动不使用Web Activator处理Ninject

.net IIS 7.5自动启动不使用Web Activator处理Ninject,.net,iis,asp.net-mvc-4,ninject,autostart,.net,Iis,Asp.net Mvc 4,Ninject,Autostart,我为我的服务器配置了自动启动功能,如下所述: 我没有使用自定义方法,因为我不需要做任何预热 我只是将应用程序池设置为自动启动,并将ServiceAutoStart启用的应用程序设置为true <add name="PluckBuildServer" managedRuntimeVersion="v4.0" startMode="AlwaysRunning"> <application path="/" applicationPool="PluckBuildServer" se

我为我的服务器配置了自动启动功能,如下所述:

我没有使用自定义方法,因为我不需要做任何预热

我只是将应用程序池设置为自动启动,并将ServiceAutoStart启用的应用程序设置为true

<add name="PluckBuildServer" managedRuntimeVersion="v4.0" startMode="AlwaysRunning">
<application path="/" applicationPool="PluckBuildServer" serviceAutoStartEnabled="true">

非常感谢您的帮助。

好的,我刚才遇到了类似的问题。当我在本地IIS(7.5)上运行应用程序时,Ninject没有注册,但是在IIS Express中,它运行得很好。问题是我在web.config的编译节点中有batch=“false”。将batch设置为true(默认设置)解决了问题。

WebActivator没有运行真奇怪。AutoStart只是确保应用程序启动。鉴于Webactivator只是运行一些东西,您确定您的应用程序启动正确吗?类似地,Optimizations选项似乎也会阻止它工作。将其设置回“false”为我解决了这个问题。
[assembly: WebActivator.PreApplicationStartMethod(typeof(Pluck.Build.Server.App_Start.NinjectWebCommon), "Start")]