Windows Server 2008 R2中的ASP.NET環境架設

來源:互聯網
上載者:User

標籤:

.NET Framework的部分功能在Windows Server 2008 R2得到支援,包括:.NET 2/3/3.5的子集和ASP.NET。另外,PowerShell也在Server Core上可用。IIS7在Server Core上缺少的功能僅僅是本地的管理GUI,可以通過遠程進行管理 。

安裝好的Server Core支援以下角色:

.NET Framework 2.0, 3.0, 和3.5 子集, 包括WCF, WF和LINQ
PowerShell 2.0
通過WoW64 支援32位應用程式
支援ASP.NET的IIS 7.5
檔案伺服器資源管理員(FSRM)
認證服務 

上述所支援的角色功能在安裝好的Server Core伺服器上已經就緒,可以通過以下命令啟用相應的組件:

  1. dism /online /enable-feature /featurename:<component>  

下面列出的上述組件的名稱,注意名稱是區分大小寫,

.NET Framework 2.0, 3.0, 和3.5 子集: NetFx3-ServerCore (要求首先安裝NetFx2-ServerCore)
Windows PowerShell: MicrosoftWindowsPowerShell
檔案伺服器資源管理員(FSRM): FSRM-Infrastructure-Core
認證服務: CertificateServices
支援ASP.NET的IIS 7.5:
IIS-FTPExtensibility
IIS-ASPNET
IIS-NetFxExtensibility
WCF-HTTP-Activation
IIS-WebDAV
IIS-ManagementService
IIS-PowerShellProvider 

通過WoW64 支援32位應用程式: ServerCore-WOW64

Additional WoW64 support:
FailoverCluster-Core-WOW64
NetFx2-ServerCore-WOW64
MicrosoftWindowsPowerShell-WOW64 (要求首先安裝 NetFx2-ServerCore-WOW64)
NetFx3-ServerCore-WOW64
Printing-ServerCore-Role-WOW64
ServerCore-EA-IME-WOW64
SUACore-WOW64

應用通過下面這個命令查看已經安裝的組件:

  1. oclist | more  

應用通過下面的命令查看已經啟用的組件:

  1. dism /online /get-features /format:table | find /I Enabled  

應用下述命令明確ASP.NET功能的配置狀態

  1. dism /online /get-featureinfo /featurename:IIS-ASPNET  

介紹完相關的命令了,下面我們來完成在Windows Server 2008 R2上啟用ASP.NET的相關配置。下面我們來完成在Windows Server 2008 R2上啟用ASP.NET的相關配置。Windows Server 2008 R2的ServerCore包含了.NETFramework2.0/3.0/3.5的子集,這使得ServerCore幾乎可以支援ASP.NET的所有特性,但是還有一些限制需要注意:

沒有內建的管理主控台,配置和管理Server Core中的APS.NET網站需要在安裝了IIS管理主控台的用戶端電腦上遠程進行管理,或者通過ServerCore中的APPCMD工具,使用命令列控制台對IIS網站和應用進行更加全面的管理。

沒有System WebMail命名空間,因為Server Core中不含CDOSYS組件,因而也不支援SystemWebMail命名空間,使用SystemNetMail可以實現相同的功能。
Windows Server 2008 R2的Server Core不支援Web應用工具(WAT)。

在安裝Web Server 角色,IIS和相關的依賴之前,我們必須確保.NET Framework是已經啟用的,通過dism的以下兩條命令進行配置.NET Framework 2.0, 3.0, 和3.5 子集:

  1. dism /online /enable-feature /featurename:NetFx2-ServerCore   
  2. dism /online /enable-feature /featurename:NetFx3-ServerCore  

安裝IIS Web Server:

  1. dism /online /enable-feature /featurename:IIS-WebServerRole  

安裝IIS的ASP.NET支援之前還必須啟IIS-ISAPIFilter、IIS-ISAPIExtensions、IIS-NetFxExtensibility:

  1. dism /online /enable-feature /featurename:IIS-ISAPIFilter   
  2. dism /online /enable-feature /featurename:IIS-ISAPIExtensions   
  3. dism /online /enable-feature /featurename:IIS-NetFxExtensibility  

現在可以執行下面的命令安裝ASP.NET:

  1. dism /online /enable-feature /featurename:IIS-ASPNET  

現在Server Core伺服器已經可以支援ASP.NET應用,但是,現在ServerCore中並沒有Windows 2008那樣具有GUI的IIS管理主控台,這時候如果使用者需要建立Web網站和Web應用,有兩種方法可以實現:第一種是採用appcmd.exe命令列工具,在Windows系統檔案夾中可以找到;或者開啟IIS管理服務,通過IIS遠程用戶端的IIS管理主控台來建立。

執行以下命令安裝IIS遠端管理服務:

  1. dism /online /enable-feature /featurename:IIS-ManagementService  

需要安裝WAS-WindowsActivationService和WAS-ConfigurationAPI:

  1. dism /online /enable-feature /featurename:WAS-
    WindowsActivationService   
  2. dism /online /enable-feature /featurename:WAS-ConfigurationAPI  

安裝成功後,還需要更改一些註冊表索引值來啟用管理服務:

  1. Reg Add HKLM\Software\Microsoft\WebManagement\
    Server /V EnableRemoteManagement /T REG_DWORD /D 1  

IIS遠端管理服務已經安裝好,但是需要注意的是預設情況下服務是處於停止狀態的,如果需要IIS遠端管理服務進入開啟狀態,需要通過netstart命令啟用,這點非常重要:

  1. net start wmsvc  

現在我們可以通過遠端電腦管理Server Core上的IIS伺服器,通過帶GUI的Windows Server 2008或者Windows 7的IIS控制台串連到Server Core上:

輸入Server Core的伺服器名稱或者IP:

隨後要求輸入串連到伺服器的憑證:

然後需要輸入一個標識名稱,建議規範命名,一看就知道是那個伺服器的IIS:

在IIS上就可以遠端管理你的Server Core的IIS服務了。

上述安裝過程中,伺服器只支援64位的應用程式,我們還存在大量的32位應用程式,在Server Core上啟用32為應用程式的支援也很簡單,32為應用程式的支援是通過WOW64,可以通過以下命令進行安裝:

  1. dism /online /enable-feature /featurename:ServerCore-WOW64 

如果還需要使用32位的.NET程式集,執行以下命令進行安裝:

  1. dism /online /enable-feature /featurename:NetFx2-ServerCore   
  2. dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64  

最後還需要IIS支援32位的應用程式的,需要在IIS的應用程式集區上啟用32為應用程式的支援。

Windows Server 2008 R2中的ASP.NET環境架設

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.