2010-10-29 11 views
7

Bir uygulama, o site için Uygulama Havuzu her ne zaman geri dönüştürülürse, bir web sitesi/uygulama için bir uygulama başlangıcını otomatik olarak tetiklemenin bir yolu olup olmadığını merak ediyorum.Bir Uygulama Havuzu geri dönüştürüldüğünde bir Uygulamayı Başlatmaya zorlamanın en iyi yolu nedir?

Bu sorun için herhangi bir hazır çözüm var mı?

Son kullanıcılardan birinin sitenin uygulama başlangıcından kaçınabilmeleri için kaçınmaları gerekiyor.

cevap

6

.NET 4 kullanıyorsanız, yapabilirsiniz.

<applicationPools> 
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> 
</applicationPools> 

ScottGu'nun Auto-Start ASP.NET Applications numaralı makalesinde daha fazla bilgi edinin. Bunun haricinde, birkaç dakikada bir talepte bulunmak için bir hizmet yazdığını duyduğumu duydum. Biraz aşırı, imo, ama ihtiyacına göre değişir.

+1

Müthiş, bunun olduğunu kesinlikle bilmiyordum. – Joseph

+1

Bu, IIS 7.5 veya üstünü gerektirir? IIS 7'de çalışmaya başlayamıyorum ... yardım? DÜZENLEME: Nvm, IIS 7'de çalışır. –

+0

@MartinClemensBloch Bu çalışmayı IIS 7'de çalıştırmaya çalışıyorum, ancak "startMode" un tanınmadığı bir hata alıyorum. Çalışmak için başka bir şey yapmalı mıydın? – Cadab

İlgili konular