IIS 7 ve 7.5 üzerinde klasik ASP hatalarını göremiyorum! Ne yapmalıyım?

Bana geliceksiniz ne yapacaksınız 🙂

Efendim uzuuuun yıllar ASP kullanan yazulumcu arkadaşlar şu tarz hata mesajlarını çok çok iyi bilirler.

Microsoft VBScript runtime error ‘800a01b6’

Object doesn’t support this property or method: ‘RegKey’

/UploadScript1.asp, line 8

şimdi çok afedersiniz ASP (Active Server Pages) çok boktan bir script dil olduğu için, debug edilmez, hata ya hataları bulabilmek için oraya buraya Response.Write yazmaktan insan resmen mal olur, bilen bilir 🙂

Yakın zamanda biliyorsunuz Maykrosoft IIS (Internet Information Service)’in 7.0 versiyonunu çıkardı ve bu versiyon Windows Server 2008 işletim sistemleri üzerinde yüklü halde geliyor. IIS 7.0 ise default olarak klasik ASP uygulamalarında yukarıda bahsi geçen hata mesajlarını güvenlik nedeniyle göstermiyor. Eeeee göstermeyince siz bir yazılımcı, programcı, sütçü, tüpçü vs. olarak bilgisayarın karşısında ağzınız açık salyalar akar bir vaziyette mal gibi kalıyorsunuz, bence kalıyorsunuz, ben kalıyorum çünkü:) Eee bunun yerine ne yapıyor sevgili IIS 7.0, şöyle bir uyarı mesajı veriyor onun yerine,

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

Dolayısıyla hatanın nedenini bulamıyoruz ve mal gibi ekrana bakmaya devam ediyoruz. Ta ki Ahmet BÜTÜN imdadınıza yetişene kadar 🙂

Öncelikle ne yapıyoruz? IIS yönetim konsolunu açıyoruz (Start->Control Panel->Administrative Tools->Internet Information Services ya da Start->Run->inetmgr)

Yapacağımı değişikliklerin global yani bütün siteler için geçerli olmasını istiyorsak, açılan konsol ekranından IIS 7.0 kurulu makina adına tıklıyoruz. Yok efendim yalnızca belirli bir web sitesi için değişiklik yapacaksak ilgili web sitesinin seçiyoruz. Her iki durumda da sağ panele gelecek olan seçeneklerden ASP seçeneğini çift tıklıyoruz, ya da ASP üzerinde sağ tıklayıp “Open Features” seçeneğini seçiyoruz.

Internet Information Services

bu işlemin ardından, karşımıza gelen ekrandan, daha doğrusu sağ panelde yer alan seçeneklerden “Compilation->Debugging Properties” altındaki “Script Error Message” ve “Send Errors To Browser” seçeneklerini kullanarak IIS 7.0’nin script dillerini yorumlarken nasıl davranması gerektiğini belirleyebiliyoruz.

Internet Information Services

Script Error Message seçeneği ile kullanıcılara script hatalarında ne gibi bir uyarı mesajı gösterilmesi gerektiğini belirleyebiliyoruz (Send Errors To Browser değerinin false olması durumunda). Send Errors To Browser özelliğini kullanarak ise kullanıcılara script hata mesajlarının gösterilip gösterilmemesini sağlayabiliyoruz. Bu değerin True olması durumunda, kullanıcılar bu yazının en üstünde yer alan hataları görebiliyor hale geliyorlar. False olması durumunda ise kullanıcılar Script Error Message seçeneğinde belirtilen mesajı görüyorlar karşılarında.

offff.

, , , ,

8 Responses to IIS 7 ve 7.5 üzerinde klasik ASP hatalarını göremiyorum! Ne yapmalıyım?

  1. Gökhan 05 Nisan 2011 at 8:53 PM #

    Baba büyüksün (:

    • @bütün 05 Nisan 2011 at 10:27 PM #

      Rica ederim, o senin büyüklüğün Gökhan.

  2. kurtbey 08 Temmuz 2011 at 3:35 PM #

    daha bunun ustune diyecek lafim yok host sirketine soyleyimde gelip okusunlar
    yeni kurudular onlarda anlamiordu bana soruyordu hic arastirmiolar
    gel bak ne guzel adam aciklamis yazmis

    sagolasin yazan arkadasim ( butun )

  3. fikret 08 Nisan 2014 at 1:33 AM #

    adamın dibisin ahmet çok iş gördü allah razı olsun. emeğine sağlık

    • Ahmet BÜTÜN 08 Nisan 2014 at 10:24 AM #

      Teşekkür ederim Fikret, yardımcı olabildiysem ne mutlu bana 😀

  4. ismail özkan 03 Ağustos 2014 at 3:00 PM #

    Hocam Küçük bir ayrıntı var belki benim sürümle alakalı olabilir. Önce web sitesinin hata sayfalarında 500 hatası içinde ayrıntılı hata göster seçeneğini seçmek gerekiyor. Eğer öyle yapılmazsa yine internal server hatasını görmeye devam ediyorsunuz. Yazı için teşekkürler.

Bir cevap yazın

Font Resize