我一直在阅读Scott Guthrie 关于自动启动 ASP.NET 应用程序的文章,其中提供了有关如何设置 ASP.NET 4.0 应用程序以自动启动的示例。
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
<!--...-->
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true"
serviceAutoStartProvider="PreWarmMyCache" />
</site>
</sites>
<!--...-->
<serviceAutoStartProviders>
<add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" />
</serviceAutoStartProviders>
Run Code Online (Sandbox Code Playgroud)
他的帖子不清楚以下配置是否会自动启动 ASP.NET 应用程序:
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
<!--...-->
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true" />
</site>
</sites>
Run Code Online (Sandbox Code Playgroud)
这里的区别在于没有指定要启动的类。理想情况下,应用程序将被加载。Application for a Site的文档暗示该serviceAutoStartEnabled属性需要一个serviceAutoStartProvider属性才能工作。但是没有迹象表明如果不提供附加属性会发生什么。
serviceAutoStartProvider需要指定使用serviceAutoStartEnabled?serviceAutoStartProvider指定会发生什么?我一直在纠结是否投资 Windows Home Server (WHS)。虽然优点非常明显:备份、远程访问、低功耗;我没有找到很多关于缺点的信息。此外,我一直无法找到关于 WHS 是否可以与 Windows 媒体扩展器一起使用的明确答案。最后,我不确定该往哪个方向发展:购买还是建造。HP 的 MediaSmart Server似乎获得了很多积极的评价,而这份关于构建 400 美元的绿色 Windows Home Server 的指南似乎很有希望。