在具有 IIS 7.0 和 Visual Studio 的 Windows Vista 上執行 Web 應用程式
更新:2007 年 11 月
您可以使用 Visual Studio 以各種組態建立及使用 ASP.NET 網站 (又稱為 Web 應用程式),其中包括網際網路資訊服務 (IIS) 網站、檔案系統網站、已部署檔案傳輸通訊協定 (File Transfer Protocol,FTP) 的網站,以及遠端網站。
IIS 7.0 隨附於 Windows Vista。不過,在初次安裝 Windows Vista 時,預設並不會安裝或啟用 IIS 7.0。本主題描述如何安裝和設定 IIS,讓您可以在 Visual Studio 中建立本機 IIS ASP.NET 網站。如此一來,您就可以使用 IIS 的本機複本 (而非使用 ASP.NET 程式開發伺服器) 來執行和偵錯網站。
當您建立本機 IIS 網站時,網站的頁面和資料夾就會儲存在網站之預設 IIS 資料夾下的資料夾中。此資料夾位於 LocalDrive:\Inetpub\wwwroot。Visual Studio 會建立適當的 IIS 組態,如此 IIS 就能將網站識別為應用程式。
您也可以建立虛擬目錄。在此情況下,網站的檔案可以位於 Web 伺服器電腦的任何資料夾中。
在 Windows Vista 上安裝 IIS 和 ASP.NET
在 Windows Vista 中安裝 IIS 7.0 的 ASP.NET 元件,可讓 ASP.NET 應用程式以 IIS 網站的形式執行。若要讓 Visual Studio 建立及使用本機 IIS 網站,您必須啟用 Metabase 相容性。這麼做可讓 Visual Studio 與 IIS Metabase 和 IIS 7.0 設定存放區互動。
注意事項: |
---|
您必須擁有系統管理權限才能安裝 IIS 7.0。 |
若要在 Windows Vista 上安裝 IIS 和 ASP.NET
在 中開啟 [控制台],然後按一下 [程式集]。
按一下 [程式和功能] 下的 [開啟或關閉 Windows 功能]。
注意事項: 如果 [控制台] 設定為以傳統檢視顯示,請按一下 [程式和功能],然後在左邊的窗格中按一下 [開啟或關閉 Windows 功能]。
[Windows 功能] 對話方塊隨即出現。
注意事項: 如果已啟用使用者帳戶控制 (User Account Control,UAC),則當您嘗試存取 [Windows 功能] 對話方塊時,它可能會顯示訊息。按一下 [繼續] 以存取該對話方塊。如需詳細資訊,請參閱使用者帳戶控制 (英文)。
展開 [Internet Information Services]。
展開 [Web 管理工具] 和 [IIS 6 管理相容性],然後選取 [IIS Metabase 及 IIS 6 設定相容性] 核取方塊。
依序展開 [全球資訊網服務] 和 [應用程式開發功能],然後選取 [ASP.NET] 核取方塊。
注意事項: Web 應用程式開發所需的相關選項隨即自動選取。
依序展開 [全球資訊網服務] 和 [安全性],然後選取 [Windows 驗證] 核取方塊。
若要讓 Visual Studio 偵錯應用程式,您必須搭配 Windows 驗證模組來設定 IIS 7.0。這個模組並不是預設為 IIS 的一部分。
按一下 [確定] 啟動 IIS 和 ASP.NET 安裝程序。
設定程序完成時,請關閉 [控制台]。
在 Windows Vista 內啟動 IIS 7.0 Web 伺服器
按照上一個程序中的說明安裝 IIS 7.0 之後,使用者就可以透過 HTTP 或 HTTPS 通訊協定,連接至已裝載 IIS 的網站。
重要事項: |
---|
您應該限制只有特定使用者才能存取網站應用程式。若要這麼做,請指定驗證以便讓應用程式識別使用者,以及指定授權以便應用程式識別使用者可執行的權限。如需詳細資訊,請參閱限制對 ASP.NET 網站的存取。 |
您也可以在 Visual Studio 中開發和修改 IIS 7.0 網站和應用程式。
若要在 Windows Vista 內啟動 IIS 7.0 Web 伺服器
在 Windows Vista 中,按一下 [開始]、以滑鼠右鍵按一下 [電腦],然後按一下 [管理]。
[電腦管理] 對話方塊隨即顯示。
注意事項: 如果已啟用使用者帳戶控制 (User Account Control,UAC),則當您嘗試存取 [Windows 功能] 對話方塊時,它可能會顯示訊息。按一下 [繼續] 以存取該對話方塊。如需詳細資訊,請參閱使用者帳戶控制 (英文)。
展開 [服務及應用程式],然後選取 [網際網路資訊服務 (IIS) 管理員]。
在右窗格中的 [連接] 下展開 Web 伺服器的名稱,然後展開 [網站]。
以滑鼠右鍵按一下 [預設的網站],然後按一下 [啟動]。
如果需要使用安全的網際網路連接,請設定 Secure Sockets Layer (SSL)。如需詳細資訊,請參閱 How to: Set Up Secure Sockets Layer (SSL)。
在 Windows Vista 中以系統管理權限執行 Visual Studio
若要存取本機 IIS 網站,您必須在使用系統管理員帳戶的環境中執行 Visual Studio。根據預設,Windows 會以有限權限的使用者帳戶來執行應用程式,即使您是以系統管理員身分登入電腦也一樣。
若要在 Windows Vista 中以系統管理權限執行 Visual Studio
在 Windows Vista 中,按一下 [開始] 然後按一下 [所有程式],找出 Visual Studio。
以滑鼠右鍵按一下 [Microsoft Visual Studio],然後按一下 [以系統管理員身分執行]。
注意事項: 如果已啟用使用者帳戶控制 (User Account Control,UAC),則當您嘗試存取 [Windows 功能] 對話方塊時,它可能會顯示訊息。按一下 [繼續] 以存取該對話方塊。如需詳細資訊,請參閱使用者帳戶控制 (英文)。
請參閱
工作
How to: Set Up Secure Sockets Layer (SSL)
概念
在具有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上執行 Web 應用程式