IIS 6.0 üzerinde .Net Framework 2.0 alt yapısı ile yaptığım bir projeyi bazı kullanmam gereken modüller yüzünden .Net Framework 4.0 alt yapsıyla yeniden düzenledim. Localhost' ta her zaman ki gibi güzel neticeler alırken , kodlarımı server'a taşıdığımda tabi ki " HTTP Error 500.22 - Internal Server Error " hatası aldım Malum server'a kodlarımızı taşırken hata almazsak olmaz
Peki bu sorunu nasıl çözdük ?
- Tabiki hemen msdn imdadımıza yetişti. Burada ki yazılan cevabı okuduğumuzda web.config dosyasında bulunan IIS 7.x 'de <system.web> içindekilerini <system.webServer> içine yazmamız gerektiği ve <system.web> içinde bulunan modules/handlers ( modüller/işleyiciler ) silmemizi söylemektedir.
- Bu da IIS 7.x'in modüler yapısının getirilerinden bir tanesi. Modül ve handler yapılarını managed code ile ekleyebilmek IIS 6.0 'dan farklı olarak eklenmiş özelliklerdir.
Kaynak : msdn.microsoft.com