共用方式為


Visual Web Developer 中的網站類型

更新:2007 年 11 月

描述如何使用檔案系統架構的網站或需要網際網路資訊服務 (IIS) 的網站,將檔案儲存在網站中。

您可以使用 Visual Studio 在各種組態中建立及使用 ASP.NET 網站 (也稱為 Web 應用程式):本機 IIS 網站、檔案系統網站、部署檔案傳輸通訊協定 (File Transfer Protocol,FTP) 的網站和遠端網站。如需可協助您決定每種網站類型之使用時機的方針,請參閱本主題稍後選擇網站類型中的表格。

本機 IIS 網站

使用電腦上所安裝的 IIS 複本執行本機 IIS 網站。當您建立本機 IIS 網站時,網站的頁面和資料夾都會儲存在網站之預設 IIS 資料夾下的資料夾,也就是 [drive]:\Inetpub\wwwroot。Visual Studio 也會建立適當的 IIS 組態,因此 IIS 可將網站辨認為應用程式。

注意事項:

若要建立本機 IIS 網站,您在電腦上必須具有管理權限。

此外,也可以在 Visual Studio 中建立 IIS 虛擬目錄。如此一來,網站的頁面和資料夾就可以放在使用者擁有其存取權限的任何資料夾中,而本機 IIS 複本中的虛擬目錄則必須指向檔案位置。如需詳細資訊,請參閱 ASP.NET 所需的存取控制清單 (ACL)

注意事項:

如果建立的網站之名稱中包含 IIS 5.1 (含) 以前版本上的非 ANSI 字元,您將無法瀏覽至網站,因為這些 IIS 版本不會解析含有非 ANSI 字元的 URL。

檔案系統網站

在檔案系統網站中,您可以在任何想要的資料夾中建立及編輯檔案,而不管這個資料夾是在本機電腦上,或者在透過網路共用所存取之其他電腦上的資料夾中。您不需要在電腦上執行 IIS。不過,您可以使用 ASP.NET 程式開發伺服器測試網頁。如需詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器

注意事項:

ASP.NET 程式開發伺服器無法為另一台電腦的網頁提供服務。因此,它只適用於在本機測試網頁。

在檔案系統網站中,靜態檔案 (例如影像和樣式表) 會受到 ASP.NET 授權規則的支配。例如,停用匿名存取靜態檔案時,檔案系統網站中的靜態檔案將不會服務匿名使用者。但是,在 HTTP 位置中建立網站專案時,IIS 會服務靜態檔案而不使用授權規則。

您可以建立檔案系統網站並在稍後建立 IIS 虛擬目錄,這個虛擬目錄會指向包含網頁的資料夾。如需詳細資訊,請參閱 HOW TO:建立 Visual Web Developer 中的 IIS 虛擬目錄

部署 FTP 的網站

Visual Studio 可讓您開啟及編輯可在 FTP 伺服器上使用的網站。如果網站位於裝載站台上,則這算是一般的案例。

您可以從 Visual Studio 內連接到具有讀取/寫入權限的任何 FTP 伺服器。接著就可以在該伺服器上建立及編輯 Web 網頁。如果是以 ASP.NET 和指向 FTP 目錄的 IIS 虛擬根目錄設定 FTP 伺服器,就也可以執行伺服器的網頁以進行測試。如需詳細資訊,請參閱逐步解說:在 Visual Web Developer 中編輯使用 FTP 的網站

遠端網站

遠端網站是使用 IIS 的網站,不過它是位在可透過區域網路存取的另一台電腦上。遠端電腦必須已安裝 IIS,並且已使用 Microsoft 的 FrontPage 2002 Server Extension 進行設定。當您建立遠端網站時,網站的頁面和資料夾都會儲存在遠端電腦的預設 IIS 資料夾下,也就是 [drive]:\Inetpub\wwwroot。執行網頁時,會使用遠端電腦上的 IIS 為這些網頁提供服務。這是在 Visual Studio .NET 2002 和 Visual Studio .NET 2003 中所使用的模型。如需詳細資訊,請參閱 Web 專案的新功能

注意事項:

如果建立的網站之名稱中包含 IIS 5.1 (含) 以前版本上的非 ANSI 字元,您將無法瀏覽至網站,因為這些 IIS 版本不會解析含有非 ANSI 字元的 URL。

選擇網站類型

在下表中摘要了可以在 Visual Studio 中建立的網站類型,當您要決定符合需求的網站類型時可以使用這個表格。

網站類型

摘要

本機 IIS 網站

當您要在本機電腦上建立 Web 網頁並且已安裝了 IIS 時,請使用本機 IIS 網站。

優點:

  • 其他電腦也可以存取該網站。

  • 可以使用 IIS 功能進行測試,例如 HTTP 驗證 (Authentication)、應用程式共用和 ISAPI 篩選常式 (Filter)。

缺點:

  • 您必須具有管理權限才能建立或偵錯 IIS 網站。

  • 一次只有一位電腦上的使用者可以偵錯 IIS 網站。

  • 根據預設,會對本機 IIS 網站啟用遠端存取。

檔案系統網站

當您要在本機電腦或共用磁碟機上建立 Web 網頁但是尚未安裝 IIS 時,請使用檔案系統網站。

注意事項:
您可以建立檔案系統網站並在稍後建立 IIS 虛擬目錄,這個虛擬目錄會指向包含網頁的資料夾。

優點:

  • 只可以從本機電腦存取網站,因此降低了安全性弱點。

  • 在您的電腦上不需要安裝 IIS。

  • 您不需要具有管理權限就可以建立或偵錯本機檔案系統網站。

  • 如果電腦已設定為允許遠端桌面連線,則同時間內可以有多位使用者建立及偵錯本機檔案系統網站。

缺點:

  • 您無法使用 IIS 功能測試檔案系統網站,例如 HTTP 驗證、應用程式共用和 ISAPI 篩選常式。

部署 FTP 的網站

當網站已存在設定為 FTP 伺服器的遠端電腦上時,請使用部署 FTP 的網站 (例如,網際網路服務提供者 (ISP) 已在伺服器上提供空間)。

優點:

  • 可以在將要部署的伺服器上測試部署 FTP 的網站。

缺點:

  • 您不會擁有部署 FTP 的網站檔案之本機複本 (除非自行複製)。

  • 您無法建立部署 FTP 的網站,只能開啟該類型網站。

遠端網站

當您要利用在遠端電腦上執行的 IIS 建立網站時,請使用遠端網站。必須以 FrontPage Server Extension 設定遠端電腦。

優點:

  • 您可以在將要部署的伺服器上測試網站。

  • 同時間可以有多個開發人員使用相同的遠端網站。

缺點:

  • 偵錯遠端網站的組態將會非常複雜。

  • 一次只能有一位開發人員可以偵錯遠端網站。開發人員正在逐步執行程式碼時,會暫止所有其他要求。

請參閱

工作

HOW TO:建立檔案系統網站

HOW TO:建立 Visual Web Developer 中的 IIS 虛擬目錄

逐步解說:在 Visual Web Developer 中建立基本 Web 網頁

逐步解說:在 Visual Web Developer 中建立本機 IIS 網站

逐步解說:在 Visual Web Developer 中編輯使用 FTP 的網站

概念

檔案系統網站