IIS 7.0'daki web uygulamaları iki yapılandırma biçiminde sunulur: klasik ve entegre.
Klasik form, önceki sürümle uyumlu olmasıdır; ISAPI uzantısı kullanılarak ASP.NET çalışan kütüphaneyi çağırır ve orijinal IIS6.0 altında çalışan web uygulaması yalnızca klasik biçimde IIS7.0 olarak yapılandırılır; kod herhangi bir değişiklik olmadan normal şekilde çalışabilir.
Entegrasyon formu, ASP.NET savunma boru hattını IIS merkezi boru hattı ile birleştiren birleşik bir dilepçilik boru hattıdır; bu hatt, daha iyi performans, yapılandırma ve yönetimde modülerlik sağlar ve IIS'i yönetilen kod modülleriyle genişletirken artan çeviklik sağlar. Eski web uygulamasının entegre IIS 7.0 formunda çalıştığını varsayarsak, özellikle IHttpHandler arayüzünü tamamlayan özel bir modül kullanıyorsa, uygulamanın web.config dosyasını değiştirmeyi durdurması gerekebilir. IIS 7.0, aynı sunucuda her iki uygulama biçimini de destekleyebiliyor.
web.config dosyası
system.webServer bölümü, web uygulamasına uygulanan IIS7.0 ayarlarını, ebeveyn düğümünün yapılandırma olduğunu ve bu düğümde ayarlanabilecekleri belirtir:
Başvuru belirtilen kaynağı içermediğinde web hizmetçisi tarafından istemciye döndürülen defaultDocument; http Sıkıştırma Özel Başlıklar (httpProtokol Bölümü) modülleri Yöneticiler
Bu ayarların bazıları yalnızca entegre forma uygulanır, klasik forma göre geçerli değildir; örneğin klasik formda çalışan uygulamalar, web.config'in system.WebServer bölümünde belirtilen tüm yönetilen kod modüllerini ve kullanımları ihmal eder; web uygulaması ise syste.web bölümünde httpModules'te modüller ve imhalar tanımlaması gerekir. |