Scott Guthrie'nin otomatik başlatma için bir ASP.NET 4.0 uygulamasının nasıl kurulacağına ilişkin örnekler sağlayan Otomatik Başlatma ASP.NET Uygulamaları hakkındaki yazısını okudum .
<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>
Gönderisinden belli olmayan şey, aşağıdaki yapılandırma bir ASP.NET uygulamasını otomatik olarak başlatacaksa:
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
<!--...-->
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true" />
</site>
</sites>
Buradaki fark, başlangıç için belirlenmiş bir sınıf olmamasıdır. İdeal olarak uygulama sadece yüklenir. Site Başvurusu hakkındaki belgeler, özelliğin çalışması serviceAutoStartEnabled
için bir serviceAutoStartProvider
özellik gerektirdiğini belirtir . Ancak, ek özellik sağlanmadığında ne olacağına dair bir gösterge yoktur.
- Belgeleri doğru okuyor muyum?
- Kullanmak
serviceAutoStartProvider
için belirtilmesi gerekliserviceAutoStartEnabled
mi? - Hayır
serviceAutoStartProvider
belirtilirse ne olur ?