我为我的服务器配置了自动启动功能,如下所述:
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")]
非常感谢您的帮助。