檔案系統網站

更新:2007 年 11 月

Visual Web Developer 可讓您將網站的檔案保留在本機硬碟上的資料夾,或保留在區域網路的共用位置中。這就是所謂的檔案系統網站。使用這類檔案系統網站表示,您不需要將網站建立為網際網路資訊服務 (IIS) 應用程式,即可開發或測試網站。

檔案系統網站在下列情況中將特別有用:

  • 當您不要 (或無法) 將 IIS 安裝在開發電腦上時

  • 在資料夾中已有一組 Web 檔案,而且您要使用 Visual Web Developer 將這些檔案開啟為專案

  • 在教室設定中,學員可以將檔案存放在中央伺服器上的學員專用資料夾中

  • 在小組設定中,小組成員可以存取中央伺服器上的通用網站

建立或開啟檔案系統網站

建立檔案系統網站時,需要指定應用程式檔案的位置。可以指定硬碟上的資料夾,或指定其他電腦上的共用資料夾。如果需要,Visual Web Developer 會建立資料夾並使用您選取的網站範本填入 (Populate) 檔案。例如,如果使用 ASP.NET 網站範本建立網站,Visual Web Developer 會在您指定的位置中建立預設網頁 Default.aspx 和 Application_Data 資料夾。

注意事項:

您必須具備適當的使用權限,才能在指定的位置中建立資料夾和檔案。

如果在資料夾中已有一組 ASP.NET 網站檔案,您可以開啟網站並將資料夾指定為位置。Visual Web Developer 可讓您使用資料夾,就好像在 Visual Web Developer 中建立網站一樣。

檔案系統網站專案

在 Visual Web Developer 中,您不需要具備 Web 專案檔。Visual Web Developer 會將指定之 Web 資料夾中的所有檔案和資料夾,都視為相同 Web 專案的一部分。Visual Studio stored 先前的版本存放在 Web 專案檔中的一些資訊,現在會存放在 Web.config 檔案、Vwd.webinfo 檔案或 Web 專案的方案檔中。如需詳細資訊,請參閱網站專案和方案

檔案系統網站配置

檔案系統網站的配置就和其他 ASP.NET 網站一樣。網頁可以存放在根資料夾中或應用程式的任何子資料夾中。使用其他類型的網站時,ASP.NET 和 Visual Web Developer 會將某些子資料夾視為特殊子資料夾。例如,在 Bin 子資料夾中的已編譯組件會自動在應用程式中參考,在 App_Code 資料夾中的原始程式碼會自動編譯和參考等等。如需詳細資訊,請參閱 ASP.NET 網站配置ASP.NET 網站中的共用程式碼資料夾

測試檔案系統網站

若要測試網站,您必須使用 Web 伺服器要求應用程式檔案。根據預設,在 Visual Web Developer 中執行 (測試) 檔案系統網站時,Visual Web Developer 會以 ASP.NET 程式開發伺服器為 Web 伺服器。ASP.NET 程式開發伺服器是在本機電腦上執行的伺服器,可以服務 ASP.NET Web 網頁,並適用於測試應用程式。如需 ASP.NET 程式開發伺服器的詳細資訊,請參閱 Visual Web Developer 中的 Web 伺服器

如果您需要,也可以將檔案系統網站設定為使用不同的伺服器執行檔案。如果具有指向應用程式資料夾的 IIS 虛擬目錄,而且您要使用 IIS 執行網頁,則可以執行上述動作。在某些情況中,使用 IIS 執行網頁對於在實際執行伺服器 (Production Server) 上執行應用程式的方式會產生更精確的評估。

透過設定應用程式的起始選項,然後指定您要代替 ASP.NET 程式開發伺服器使用的伺服器 URL,即可指定用以測試的 Web 伺服器。如需詳細資訊,請參閱 HOW TO:指定網站的 Web 伺服器

檔案系統網站上的授權行為

在檔案系統網站中,靜態檔案 (例如影像和樣式表) 會受到 ASP.NET 授權的支配。例如,停用匿名存取靜態檔案時,檔案系統網站中的靜態檔案將不會服務匿名使用者。但是,當您部署網站時,IIS 將不使用 ASP.NET 授權規則服務靜態檔案。如果您要限制對靜態檔案的存取,請在 IIS 中設定這些檔案的存取規則。

部署檔案系統網站

檔案系統網站通常是用在開發上,因此個別的開發人員可以在自己的電腦上建立和測試 ASP.NET Web 網頁。在大多數情況中,應該從檔案系統網站將檔案部署至執行 IIS 的實際執行伺服器。

您可以使用 Visual Web Developer 中的複製 Web 或發行 Web 工具,即可從檔案系統網站部署檔案。如需詳細資訊,請參閱 ASP.NET 部署概觀

如果在同時裝載實際執行 Web 伺服器的電腦上部署檔案系統網站,會有選項讓您建立指向應用程式位置的 IIS 虛擬目錄,進而將檔案公開 (Expose) 為使用中網站。如需詳細資訊,請參閱 HOW TO:建立 Visual Web Developer 中的 IIS 虛擬目錄

請參閱

工作

HOW TO:建立檔案系統網站

HOW TO:指定網站的 Web 伺服器

概念

Visual Web Developer 中的網站類型

Visual Web Developer 中的 Web 伺服器

ASP.NET 網站配置

ASP.NET 部署概觀

其他資源

網站專案和方案