2009-08-19 11 views
5

Asp.net uygulamasında app_offline.htm işlevini kullanarak bir uygulama dağıtmaya yönelik bazı testler yapıyorum. Çalıştığım bir uygulama varsa ve rootda bir app_offline.htm dosyası koyduğumu ve sonra da \ bin klasörünü yeniden adlandırdığımı, app_offline.htm dosyasının görüntülenmeyeceğini buldum. Depo klasörü "bin" olarak yeniden adlandırılırsa, app_offline.htm dosyam beklendiği gibi görüntülenir. App_offline'ın varlığının başka bir şeyin yerine geçeceğini düşünmüştüm/düşünmüştüm ... hatalı mıyım? Bu Windows 7/IIS 7.5'tedir.app_offline saygı duyulmuyor mu?

+0

Bir test oldu ... dağıtımın bir parçası olarak * klasördeki tüm dosyaları siliyorum * app_offline.htm. Soruna neyin neden olduğunu görmek istedim. – Jonas

+0

"Bin" dizininizi yeniden adlandırdıktan sonra ne olur? 404 hatası mı alıyorsunuz? –

+0

@Andy Oh adam, bu uzun zaman önceydi ve artık o işte değilim. Bu olduğunda başka bir IIS7.5 hatası aldım düşünüyorum. – Jonas

cevap

0

Tahmin etmem gerekirse,/bin'ünüzde (bu durumda, değişiklik silinmiş durumda) yapılan bir değişikliğin IIS'yi uygulamanızı geri dönüştürmesini tetiklediğini söyleyebilirim. app_offline.htm, içerik değişiklikleri ve silme işlemlerinin gerçekleşmesini engeller, ancak/bin dizin silme işlemlerini durdurur. Dizini silmek yerine yeniden adlandırdıysanız benzer davranışı göreceğinizi düşünürdüm.

0

Uygulama havuzu için .net çalışma zamanı sürümünü kontrol edin. app_offline.htm yalnızca 2.0 ve üstü sürümlerde desteklenir. Uygulama havuzu çalışıyorsa. Net 1.1, işe yaramaz.

1

Bin klasörüyle uğraştığınız için uygulamanızın yeniden başlatılması/yeniden derlenmesi mümkün olabilir. Bu blog gönderisini faydalı buldum: http://blog.kurtschindler.net/more-app_offline-htm-woes/. Ayrıca, site için app_offline.htm ilk varsayılan belgeyi yapmayı denedim ve herhangi bir YSOD yeniden derleme sorununu ortadan kaldırmak için bulundu.

İlgili konular