共用方式為


遠端 IIS 網站

更新:2007 年 11 月

遠端網際網路資訊服務 (IIS) 網站是與正在其他電腦上執行的 IIS 複本相關聯的 IIS Web 應用程式。Visual Web Developer 會使用 HTTP 通訊協定和 Microsoft FrontPage Server Extensions,與網站進行通訊。

當您要執行下列動作時,建立或開啟遠端 IIS 網站將很有幫助:

  • 您不要在開發電腦上安裝 IIS,但對於在另一台電腦上執行的 IIS 則擁有存取權限。

  • 您想要使用 IIS 測試網站,這樣可相當真實地模擬網站將在實際執行伺器上執行的樣子。如此以 ASP.NET 程式開發伺服器所執行的檔案系統網站進行作業會有許多優點,因為路徑會以在實際執行伺服器上的樣子進行解析。

此外,如果電腦上已執行 IIS,您就可以建立本機 IIS 網站。如需詳細資訊,請參閱本機 IIS 網站

需求

若要建立或開啟遠端 IIS 網站則需要下列項目:

  • 遠端電腦上至少必須已安裝且執行 IIS 5.0 版。

  • 遠端電腦必須執行 .NET Framework 2.0 版。

  • 遠端電腦 IIS 必須啟用 ASP.NET 2.0 版。如需詳細資訊,請參閱 IIS Product Documentation 中的<啟用 ASP.NET>主題。

  • 必須在建立站台的根層次安裝並啟用 FrontPage Server Extensions。如需詳細資訊,請參閱 IIS Product Documentation 中的<安裝並啟用 FrontPage Server Extensions>主題。

  • 您必須具有 FrontPage 管理員或作者權限,才能在您要建立新站台的遠端電腦根目錄下,建立新的資料夾和檔案。如需詳細資訊,請參閱 IIS Product Documentation 中的<使用角色以管理使用者權限>主題。

若要開啟遠端電腦上的現有站台,必須滿足上述條件,且:

  • 必須在網站層次啟用 FrontPage Server Extensions。

  • 站台必須設定為使用 ASP.NET 2.0。如果不是,開啟站台時,Visual Web Developer 會提示您將站台重新設定為使用 ASP.NET 2.0。這和在遠端電腦上安裝 ASP.NET 2.0 是不同的。在要開啟的站台對應使用 ASP.NET 先前版本的情況下,仍可以將 ASP.NET 2.0 安裝在遠端電腦上。

遠端 IIS 網站和 FrontPage Server Extensions

FrontPage Server Extensions 是一組搭配 IIS 在 Web 伺服器上執行的公用程式,可讓您跨 HTTP 連接管理 IIS 應用程式。對於您在本機電腦或區域網路中無法直接存取的伺服器來說,使用 FrontPage Server Extensions 將會很實用。

Visual Web Developer 會使用 FrontPage Server Extensions 管理遠端網站。當您建立或開啟了遠端 IIS 網站並且建立、開啟和儲存檔案時,Visual Web Developer 會透過傳送 FrontPage Server Extension 命令,與遠端伺服器進行通訊。

Visual Web Developer 會自動執行與 FrontPage Server Extensions 通訊的所有工作。以身為網站開發人員的角度來看,在順利建立或開啟遠端 IIS 網站之後,就可以利用在任何網站中使用檔案的方式處理檔案,例如檔案系統網站或本機 IIS 網站。

注意事項:

對於在遠端電腦上可以使用原始檔控制的方式來說,FrontPage Server Extensions 會有一些暗示。如需詳細資訊,請參閱網站來源控制項概觀

建立或開啟遠端 IIS 網站

當您建立遠端 IIS 網站時,Visual Web Developer 會執行要讓網站作用為 IIS 應用程式時,在遠端電腦上所需要的所有工作。Visual Web Developer 在建立站台時,會在您指定的路徑中建立網站的資料夾,然後建立您所選取的網站範本檔案。

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

在遠端 IIS 網站上設定執行階段使用權限

當 Visual Web Developer 在遠端伺服器上建立網站時,會根據 FrontPage Server Extensions 的管理員或作者權限,設定可讓您在網站中建立及編輯頁面與元件的使用權限。但是,Visual Web Developer 無法設定在執行階段時,ASP.NET 可能需要的資料夾特定使用權限。

在執行階段,Web 應用程式會在 ASP.NET 使用者帳戶的內容中執行 ASPNET (適用於 Windows XP Professional 或 Windows 2000) 或 NETWORK SERVICES (適用於 Windows Server 2003)。如果應用程式會寫入網站,則必須具有「修改」和「寫入」權限。典型的範例是,如果您的網站具有用於 XML 檔案或本機資料庫的 App_Data 資料夾。如果沒有適當的使用權限,應用程式就無法更新這個資料夾的資料。

因此,如果應用程式必須寫入站台,您必須授與「寫入」和「修改」權限才能更新資料夾。如果您自己無法設定這些權限,則必須讓遠端電腦的管理員為您執行這項工作。

遠端 IIS 網站專案

當您建立或開啟遠端 IIS 網站時,Visual Web Developer 會建立可管理檔案的專案。專案中會存放小量的資訊,例如選擇執行應用程式的方式和選擇可使用的偵錯工具。專案資訊會以每一使用者為基準存放在本機電腦上。如需詳細資訊,請參閱網站專案和方案

執行遠端 IIS 網站

根據預設,當您執行遠端 IIS 網站以進行測試時,Visual Web Developer 會啟動瀏覽器並使用遠端站台的伺服器名稱執行網站。例如,如果已在伺服器 TestServer 上建立網站 ExampleSite,當您在 Visual Web Developer 中測試該網站時,瀏覽器會要求這個 URL 的測試頁面:

http://TestServer/ExampleSite/page

如需詳細資訊,請參閱測試 Visual Web Developer 中的 Web 網頁

部署遠端 IIS 網站

如果實際執行伺服器 (Production Server) 上沒有您正在使用的遠端 IIS 網站,則可以使用 Visual Web Developer 中的複製 Web 工具或 Publish Web 公用程式以部署該網站。如需詳細資訊,請參閱 ASP.NET 部署概觀

注意事項:

在 Visual Web Developer Express 版中無法使用發行 Web 公用程式。

請參閱

工作

HOW TO:建立遠端 IIS 網站

HOW TO:設定遠端偵錯

概念

Visual Web Developer 中的網站類型