【发布时间】:2013-06-07 15:56:11
【问题描述】:
我已经为我的服务器配置了自动启动功能,如下所述:
http://msdn.microsoft.com/en-us/library/ee677260(v=azure.10).aspx
我没有使用自定义方法,因为我不需要做任何预热,
我只是将应用程序池设置为自动启动,并将 serviceAutoStartEnabled 设置为 true 的应用程序。
<add name="PluckBuildServer" managedRuntimeVersion="v4.0" startMode="AlwaysRunning">
<application path="/" applicationPool="PluckBuildServer" serviceAutoStartEnabled="true">
显然,这不足以启动 Ninject 用来启动的 WebActivator。关于如何完成这项工作的任何想法?另请注意,我确实需要能够使用 powershell 编写所有这些脚本。
这是我在 Ninject App_Start 类中的 WebActivator 行:
[assembly: WebActivator.PreApplicationStartMethod(typeof(Pluck.Build.Server.App_Start.NinjectWebCommon), "Start")]
非常感谢您的帮助。
【问题讨论】:
-
奇怪的是 WebActivator 没有运行。 AutoStart 只是确保应用程序启动。鉴于 Webactivator 只是运行一些东西,你确定你的应用程序正在正确启动吗?
标签: .net iis asp.net-mvc-4 ninject autostart