IIS7.0中的Web應用程序有兩種配置形式:經典形式和集成形式。web
經典形式是爲了與以前的版本兼容,運用ISAPI擴展來調用ASP.NET運轉庫,原先運轉於IIS6.0下的Web應用程序遷移到IIS7.0中只需將應用程序配置成經典形式,代碼根本不用修正就可以正常運轉。模塊化
集成形式是一種統一的乞求處置管道,它將ASP.NET懇求管道與IIS中心管道組合在一同,這種形式能夠提供更好的性能,能夠完成配置和管理的模塊化,並且增長了運用託管代碼模塊擴展IIS時的靈敏性。假設老的Web應用程序運轉於IIS7.0的集成形式下,可能需求對應用程序的web.config文件中止修正,特別是運用了完成IHttpHandler接口的自定義模塊的情況。IIS7.0在同一個效勞器上能夠同時支持兩種形式的應用程序。性能
web.config文件的變化
system.webServer節指定了應用於web應用程序的IIS7.0設置,其父節點是configuration,該節點中可以設置的內容包括:
當懇求未包含指定資源時,Web效勞器返回給客戶端的默許文檔(defaultDocument); 響應的緊縮設置(httpCompression) 自定義頭部(httpProtocol節的customHeaders) 模塊(modules) 處置程序(handlers)
其中的一些設置僅適用於集成形式,而不適用於經典形式,如經典形式下運轉的應用程序則疏忽web.config的system.WebServer節中指定的一切託管代碼模塊和處置程序,這種形式下web應用程序應該在syste.web節的httpModules和httpHandlers中定義模塊和處置程序。spa