windows server 2008平台下需要安裝sp1,或打KB958854補丁,IIS7.0才能支持.net framework 4.0。
否則,IIS7.0中的應用程序雖然被配置為.net 4.0下運行,卻還是會采用.net 2.0運行,System.web.extensions標記不被識別。
參見:
《修補程序匯總是可用的 IIS 7.0 以支持.net Framework 4.0》:
修補程序匯總僅供 Internet Information Services (IIS) 7.0 以支持 Microsoft.NET 框架 4.0。此修補程序匯總解決的 IIS 7.0 上使用.net Framework 4.0,則會發生下列問題:
- 在 IIS 管理器用戶界面 (Inetmgr.exe) 不能用於管理.net Framework 2.0 應用程序和.net Framework 4.0 應用程序。
- 您不能使用 WMI 管理.net Framework 4.0 配置。
- 在工作進程 (W3wp.exe) 中未正確設置托管運行庫版本。
- IIS 配置系統不會確定正確的托管運行庫版本。
- IIS 7.0 命令行管理工具 (Appcmd.exe) 不能用於管理.net Framework 4.0 配置。
- 在 IIS 管理器用戶界面 (Inetmgr.exe) 顯示為.net 框架 4.0 應用程序和網站在.net Framework 2.0 提供程序功能。