在具有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上執行 Web 應用程式
更新:2007 年 11 月
您可以使用 Visual Studio 以各種組態建立及使用 ASP.NET 網站 (又稱為 Web 應用程式)。包括網際網路資訊服務 (IIS) 網站、檔案系統網站、已部署檔案傳輸通訊協定 (File Transfer Protocol,FTP) 的網站,以及遠端網站。如需協助您決定何時使用各種網站類型的方針,請參閱 Visual Web Developer 中的網站類型。
安裝 IIS 後,您就可以設定 Visual Studio 使用 IIS (而不是在內建的 ASP.NET 程式開發伺服器) 來執行和偵錯本機 ASP.NET 網站。當您建立本機 IIS 網站後,網站的頁面和資料夾就會儲存在網站的預設 IIS 資料夾下的資料夾中。此資料夾位於 LocalDrive:\Inetpub\wwwroot。Visual Studio 會建立適當的 IIS 組態,如此 IIS 就能將網站識別為應用程式。
您也可以建立虛擬目錄。在此情況下,網站的檔案可以位於 Web 伺服器電腦上的任何資料夾中。
若要在未安裝 IIS 的情形下建立及使用 ASP.NET 網站,您可以建立檔案系統網站。如需檔案系統網站的詳細資訊,請參閱 Visual Web Developer 中的網站類型。
在 Windows Server 2008 上安裝 IIS 和 ASP.NET
在 Windows Server 2008 中安裝 IIS 7.0 的 ASP.NET 元件,可讓 ASP.NET Web 應用程式以本機 IIS 網站的形式執行。若要讓 Visual Studio 建立及使用本機 IIS 網站,您必須啟用 Metabase 相容性。這麼做可讓 Visual Studio 與 IIS Metabase 和 IIS 7.0 設定存放區互動。
您必須具有系統管理權限,才能執行下列程序。如果未顯示 [伺服器管理員],請執行此程序將它開啟。
若要在 Windows Server 2008 中開啟伺服器管理員
在 Windows Server 2008 中,開啟 [控制台],按一下 [系統及維護] 再按一下 [系統管理工具]。
注意事項: 如果 [控制台] 設定為在 [傳統檢視] 中顯示,您可以直接按一下 [系統管理工具]。
在右窗格中,按兩下 [伺服器管理員]。
[Windows 功能] 對話方塊隨即出現。
注意事項: 在 Windows Server 2008 中,如果啟用了使用者帳戶控制 (UAC),則當您嘗試存取 [Windows 功能] 對話方塊時,它可能會顯示訊息。按一下 [繼續] 以存取該對話方塊。如需詳細資訊,請參閱使用者帳戶控制 (英文)。
您現在可以安裝 IIS 7.0。在 Windows Server 2008 中,IIS 的設定和在 中不同。在 Windows Server 2008 中,將 Web 伺服器角色加入至伺服器中,即可加入 Web 伺服器功能。
若要在 Windows Server 2008 上安裝 IIS 和 ASP.NET
在 [伺服器管理員] 的左窗格中,選取代表您現在要使用之伺服器的節點。
在右窗格中展開 [角色摘要] 區段,然後按一下 [加入角色]。
[新增角色精靈] 隨即出現。
按 [下一步]。
精靈會移至 [選取伺服器角色] 步驟。
選取 [網頁伺服器 (IIS)] 核取方塊,然後按 [下一步]。
精靈的下一個步驟會顯示引導您安裝的資訊。
按 [下一步]。
精靈會移至 [角色服務] 步驟。可用的角色服務清單隨即顯示。如果您按一下角色的名稱,就會顯示角色的簡短描述。
選取 [應用程式開發] 角色服務,然後選取 [ASP.NET] 核取方塊。
注意事項: 系統會提示您 Web 應用程式開發必須的相關選項。按一下 [加入必要的角色服務]。
選取 [IIS 6 管理相容性] 角色服務。
選取 IIS 6.0 相容性角色,可讓 Microsoft Visual Studio 2005 管理 IIS 7.0 組態。
按 [下一步] 並確認角色服務選取項目。
按一下 [安裝] 啟動 IIS 和 ASP.NET 安裝程序。
完成安裝後,請按一下 [關閉]。
若要讓 Visual Studio 偵錯應用程式,您必須設定使用 Windows 驗證模組的 IIS 7.0。模組並不是預設為 IIS 的一部分。下列程序假設已安裝了 Web 伺服器角色,而且您正在新增角色服務。
若要為 IIS 7.0 設定 Windows 驗證
在 [伺服器管理員] 中,選取 [角色] 節點之下的 [網頁伺服器 (IIS)] 角色。
在 [角色服務] 區段中,按一下 [加入角色服務]。
[加入角色服務] 精靈隨即顯示。
在 [安全性] 角色服務之下,選取 [Windows 驗證] 核取方塊。
按 [下一步] 並確認已套用角色服務變更。
按一下 [安裝] 啟動 IIS 和 ASP.NET 安裝程序。
按一下 [關閉] 關閉 [加入角色服務] 精靈。
在 Windows Server 2008 內啟動 IIS 7.0 Web 伺服器
Web 伺服器服務隨附於 Windows Server 2008。但是,根據預設,如果您先安裝 Windows Server 2008,就不會安裝 Web 伺服器服務。加入 Web 伺服器角色會建立一個 Web 伺服器,用戶端可以使用 HTTP 或 HTTPS 通訊協定連接至此伺服器。接著,您可以使用 Web 伺服器配合 Visual Studio,開發和修改 ASP.NET 網站及應用程式。
若要設定 Windows Server 2008 以啟動 IIS 7.0 網站
按一下 [伺服器管理員] 中的 [網頁伺服器 (IIS)] 節點。
如果節點未顯示在 [角色] 節點之下,請選取 [執行] 功能表下的 [重新整理] 重新整理檢視。
在 [系統服務] 區段中,確認 [World Wide Web Publishing 服務] 正在執行。
如果服務沒有執行,請啟動服務。
選取 [網頁伺服器 (IIS)] 節點下的 [Internet Information Services (IIS) 管理員]、展開 Web 伺服器的名稱,然後展開 [網站]。
以滑鼠右鍵按一下 [預設的網站],然後按一下 [啟動]。
如果需要使用安全的網際網路連接,請設定 Secure Sockets Layer (SSL)。如需詳細資訊,請參閱 How to: Set Up Secure Sockets Layer (SSL)。
在 Windows Server 2008 中以系統管理員權限執行 Visual Studio
若要存取本機 IIS 網站,您必須在使用系統管理員帳戶的環境中執行 Visual Studio。根據預設,Windows 會以有限權限的使用者帳戶來執行應用程式,即使您是以系統管理員身分登入電腦也一樣。
若要在 Windows Server 2008 中以系統管理員權限執行 Visual Studio
在 Windows Server 2008 中,按一下 [開始] 然後按一下 [所有程式],找出 Visual Studio。
以滑鼠右鍵按一下 [Microsoft Visual Studio],然後按一下 [以系統管理員身分執行]。
注意事項: 如果已啟用使用者帳戶控制 (User Account Control,UAC),則當您嘗試存取 [Windows 功能] 對話方塊時,它可能會顯示訊息。按一下 [繼續] 以存取該對話方塊。如需詳細資訊,請參閱使用者帳戶控制 (英文)。
請參閱
工作
How to: Set Up Secure Sockets Layer (SSL)
概念
在具有 IIS 7.0 和 Visual Studio 的 Windows Vista 上執行 Web 應用程式