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

更新:2007 年 11 月

Microsoft Visual Web Developer Web 開發工具可讓您透過使用「檔案傳輸通訊協定」(File Transfer Protocol,FTP) 讀取或寫入遠端伺服器。FTP 站台的最常使用的用途是在裝載 (Host) 站台上更新 Web 網頁,其速度快於使用 HTTP 連接更新檔案。在 Visual Web Developer 中連接到 FTP 站台後,您就可以在這些網站上建立並編輯檔案。如需 FTP 的詳細資訊,請參閱 部署 FTP 的網站

本逐步解說將說明的工作包括下列項目:

  • 使用 FTP 從 Visual Web Developer 內部連接到現有網站。

  • 使用 FTP 建立並編輯頁面。

必要條件

若要完成這個逐步解說,您必須進行下列步驟:

  • 存取支援 .NET Framework 之 FTP 伺服器上的資料夾。

    如果您具有現有 FTP 站台的存取權限,則可以使用該權限。_ 例如,如果您具有提供商業裝載服務 (該服務提供 ASP.NET 支援) 的帳戶,則您可以在此逐步解說中使用該帳戶。否則,您可以透過執行 Microsoft Internet Information Services (IIS) 做為 FTP 伺服器來設定電腦。如需如何設定 IIS 為 FTP 伺服器的詳細資訊,請參閱 HOW TO:在 IIS 6.0 中建立和設定 FTP 站台

  • 伺服器上 FTP 目錄的讀取和寫入權限。

  • (選擇性) 指向 FTP 位置的虛擬 Web 根目錄。這可以讓您測試您使用的檔案。

在此逐步解說中,您可以使用 IIS 的本機複本做為 FTP 伺服器。一般而言,您不需要使用 FTP 與 IIS 的本機複本通訊。

存取 FTP 站台

若要開始,您將從 Visual Web Developer 內部連接到 FTP 站台。您必須知道 FTP 站台的 FTP 位址,如果需要的話,您必須具有使用者名稱和密碼。

若要存取 FTP 站台

  1. 在 Visual Web Developer 的 [檔案] 功能表上,按一下 [新網站]。

  2. 在 [新網站] 對話方塊中,於最左邊的 [位置] 清單中,按一下 [FTP 站台],然後再按 [瀏覽]。

  3. 在 [選擇位置] 對話方塊的 [伺服器] 和 [目錄] 方塊中,輸入適當的資訊。

    [伺服器] 欄位是指 FTP 伺服器的名稱或 IP 位址。[目錄] 欄位是指 FTP 伺服器上您想放入內容的特定目錄。依照預設,許多 FTP 站台會將您連接到主目錄 (Home Directory),雖然此目錄下可能還存在一個目錄,或者還可能存在應放置 Web 內容的不同虛擬目錄。如果您不知道這些值,請聯繫 FTP 站台管理員。

    針對 [連接埠],最常用的值是 21,但您應確保 FTP 站台管理員使用的值也為 21。

  4. 檢查下列值:

    • [被動模式]   

      第一次時,讓此核取方塊保留為空。如果您的伺服器和 FTP 伺服器之間存在防火牆,則有時需要使用被動模式。

    • [匿名登入]   

      如果 FTP 站台管理員為您提供了使用者名稱和密碼,則清除 [匿名登入] 核取方塊,然後在 [使用者名稱] 和 [密碼] 方塊中,輸入適當的資訊。

  5. 按一下 [開啟]。

    Visual Web Developer 將嘗試透過使用您所提供之資訊連接到 FTP 伺服器。如果連接成功,則 Visual Web Developer 會在 [方案總管] 中顯示 FTP 站台的名稱,並列出 FTP 站台中已經存在的檔案。

疑難排解

如果連接失敗,請檢查下列各項:

  • 如果您具有伺服器的管理權限,請使用「IIS 管理員」將「寫入」權限加入至 FTP 虛擬目錄。在透過使用「IIS 管理員」或 Microsoft Windows Explorer 設定虛擬目錄之受限制的「NTFS 檔案系統」使用權限之後,再完成此步驟。如需詳細資訊,請前往 Microsoft 並搜尋如何協助保護 FTP 站台安全的相關資訊。

  • 確認伺服器名稱和目錄名稱正確。

  • 使用網站的 URL 或 [伺服器] 欄位中的 FTP 站台,將 [目錄] 欄位保留為空白。

  • 嘗試啟用 [被動模式] 進行連接。這通常會讓您通過防火牆。

  • 確定 FTP 站台具有您指示的目錄。如果您是使用 IIS 做為 FTP 伺服器,則記住目錄通常在 ftproot 目錄下定義,而不是 wwwroot 目錄下定義。

  • 聯繫 FTP 站台管理員以判斷是否允許匿名登入。如果不允許,請確定您具有使用者帳戶的認證,該帳戶具有存取和修改 FTP 目錄的使用權限。

建立並編輯網頁

在 FTP 站台中使用 Web 網頁的方式與在任何其他網站中使用 Web 網頁的方式相同。唯一的不同在於檔案會儲存在 FTP 伺服器中,這樣當您開啟或儲存檔案時,就會叫用 FTP 連接。

若要建立頁面

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 FTP 站台名稱,然後按一下 [加入新項目],再建立新的 Web Form 網頁。

    注意事項:

    如果您具有 FTP 站台提供之實體資料夾的存取權限,則您可以確認檔案是否建立在該資料夾中。

  2. 切換至 [設計] 檢視。

  3. 從 [工具箱] 的 [標準] 群組中,將 Button 控制項和 Label 控制項拖曳至頁面。

  4. 按兩下 Button 控制項。

  5. 該檔案包含 Button 控制項的基本架構 Click 處理常式。

  6. 加入下列以粗體顯示的程式碼完成 Click 處理常式:

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Label1.Text = "The FTP Web site is working!"
    End Sub
    
    protected void Button1_Click(object sender, System.EventArgs e)
    {    
        Label1.Text = "The FTP Web site is working!";
    }
    
  7. 儲存您的檔案。

測試 FTP 站台

如果 FTP 站台已設定具有對等的網站,則您可以透過在瀏覽器中顯示該網站來對其進行測試。

若要測試伺服器上的 FTP 站台

  1. 按下 CTRL+F5 鍵。

    Visual Web Developer 會提示您要前往的位置。該位置會做為網站組態資訊的一部分儲存。

  2. 輸入指向伺服器的 HTTP URL 和此逐步解說先前之「存取 FTP 站台」中建立的 Web 虛擬目錄。

    例如,URL 可能如下所示:

    http://<server>/ExampleFtpFiles

    注意事項:

    您可以隨時變更或設定瀏覽器位置。若要變更或設定瀏覽器位置,請在 [方案總管] 中,以滑鼠右鍵按一下網站名稱,然後按一下 [屬性頁]。在 [起始選項] 索引標籤上的 [伺服器] 下方,按一下 [使用自訂伺服器],然後在 [基礎 URL] 方塊中輸入位置。

    此網頁便會顯示在瀏覽器中。

  3. 關閉瀏覽器。

請參閱

概念

ASP.NET 和 Web 程式開發的新功能

Visual Web Developer 中的網站類型