2009-03-02 20 views
1

IIS7'de izlemeyi etkinleştirdim. Klasik ASP her zaman IIS7'de 200 kodu döndürüyor

  • scriptErrorSentToBrowser,

    • appAllowClientDebug,
    • appAllowDebugging,
    • errorsToNTLog;: Ben IIS yönetim aracı ASP sekmede true bu özellikleri ayarlamak

    Test etmek için, gönüllü olarak bir hata (kötü activeX adı) içeren küçük bir klasik ASP test sayfası yazdım.

    Asp test sayfam, hata satırına ulaşılana kadar oluşturulur. Sayfanın geri kalanı işlenmiyor. 500 hata kodu bekliyordum, ancak kod her zaman 200'tür. FailedReqLogFiles klasöründe hata dosyası yok.

    Birisi hakkında fikriniz var mı?

  • cevap

    2

    Tamam, sorunun aslında Enable Sunucu Tarafı Hata Ayıklaması ile olduğunu düşünüyorum. Etkinleştirilmiş olabilir, ancak bunun yerine 'u devre dışı bırakmalısınız.

    Sunucu, hata ayıklamaya başlaması gerektiğini ve bir hata ayıklayıcısını çalıştırmayı denediğini düşünür ve sonra bulamaz ve bir pes etmez! Eminim bu, IIS7'den önce hiç olmadı. sql sunucu hataları tarayıcıda görüntülenen değildi çünkü

    +0

    İşte bu! Teşekkür ederim! – Blue

    0

    Buna bakın ve bunun 500 hatası almanızın sizi durdurup durmadığını görün. Ayrıca, hata activeX'teki bir özel durum işleyicisinden işlenirse, asp yanıtında bir hata görmeyebilirsiniz.

    http://classicasp.aspfaq.com/general/why-do-i-get-a-500-internal-server-error-for-all-asp-errors.html

    200 TAMAM başarılı HTTP istekleri için bir standart yanıttır. Durum kodu, müşterinin isteğinin başarıyla alındığını, anlaşıldığını ve kabul edildiğini gösterir.

    +0

    Hayır. Bu yardımcı olmuyor. IIS günlüğü bana sayfanın erişildiğini ve sonuçta kodun 200 olduğunu gösteriyor. – Blue

    0

    Aynı IIS7 hatası oluşuyordu. Herhangi bir hataya dönüşmedi. Ekranda hata mesajı yok ve 500 tane yok. Sayfa yeni oluşturmayı durdurdu.

    Gördüğünüz şey bu mu? Ne yazık ki ne olduğunu hatırlayamıyorum, sanırım bir şey hatayı ele alıyordu. (Gördüğünüz buysa, hatırlamaya çalışacağım!)

    Bunun böyle olduğunu sanmıyorum ama şunlar olabilir: Hata Sayfaları> Özellik Ayarlarını Düzenle (sağdaki panelde gizli) ve Ayrıntılı Hata? Bu ayar da gerekli ve siz bundan bahsetmediniz.

    +0

    Evet, tam olarak gördüğüm şey bu. Ayarlar zaten Ayrıntılı hata olarak ayarlandı. – Blue

    2

    Glood Sabah,

    Bu sorun, önemli ölçüde gelişmesini yavaşlatan edildi. Uygulama Servis Sağlayıcımız bazı ayarları denedi, ancak işe yaramadı. Bana ayarları gönderdiler ve yanlışlıkla sadece iki kez yaptım ve problemimiz giderildi. Bana, asp'in hata kodu yerine 200 nolu dönüş kodunu verdiğini söylediler. İşte

    bizim için çalıştı budur:

    kombinasyonu "Tarayıcı Gönder = True", " "Sunucu Tarafı hata ayıklama etkinleştir"= False ve çalışır.

    Umarım başkalarına yardım eder.

    Tom Armstrong

    İlgili konular