.NET Framework的部分功能在2008 R2 Server Core得到支持,包括:.NET 2/3/3.5的子集和ASP.NET。另外,PowerShell也在Server Core上可用。IIS7在Server Core上缺少的功能僅僅是本地的管理GUI,可以通過遠程進行管理 。
安裝好的Server Core支持以下角色:
上述所支持的角色功能在安裝好的Server Core服務器上已經就緒,可以通過以下命令啟用相應的組件:
dism /online /enable-feature /featurename:<component>
下面列出的上述組件的名稱,注意名稱是區分大小寫的,
應用通過下面這個命令查看已經安裝的組件:
oclist | more
應用通過下面的命令查看已經啟用的組件:
dism /online /get-features /format:table | find /I Enabled
應用下述命令明確ASP.NET功能的配置狀態
dism /online /get-featureinfo /featurename:IIS-ASPNET
介紹完相關的命令了,下面我們來完成在Windows Server 2008 R2上啟用ASP.NET的相關配置。Windows Server 2008 R2的ServerCore包含了.NETFramework2.0/3.0/3.5的子集,這使得ServerCore幾乎可以支持ASP.NET的所有特性,但是還有一些限制需要注意:
在安裝Web Server 角色,IIS和相關的依賴之前,我們必須確保.NET Framework是已經啟用的,通過dism的以下兩條命令進行配置.NET Framework 2.0, 3.0, 和3.5 子集:
dism /online /enable-feature /featurename:NetFx2-ServerCore
dism /online /enable-feature /featurename:NetFx3-ServerCore
安裝IIS Web Server:
dism /online /enable-feature /featurename:IIS-WebServerRole
安裝IIS的ASP.NET支持之前還必須啟IIS-ISAPIFilter、IIS-ISAPIExtensions、IIS-NetFxExtensibility:
dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility