逐步解說:在 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 站台
在 Visual Web Developer 的 [檔案] 功能表上,按一下 [新網站]。
在 [新網站] 對話方塊中,於最左邊的 [位置] 清單中,按一下 [FTP 站台],然後再按 [瀏覽]。
在 [選擇位置] 對話方塊的 [伺服器] 和 [目錄] 方塊中,輸入適當的資訊。
[伺服器] 欄位是指 FTP 伺服器的名稱或 IP 位址。[目錄] 欄位是指 FTP 伺服器上您想放入內容的特定目錄。依照預設,許多 FTP 站台會將您連接到主目錄 (Home Directory),雖然此目錄下可能還存在一個目錄,或者還可能存在應放置 Web 內容的不同虛擬目錄。如果您不知道這些值,請聯繫 FTP 站台管理員。
針對 [連接埠],最常用的值是 21,但您應確保 FTP 站台管理員使用的值也為 21。
檢查下列值:
[被動模式]
第一次時,讓此核取方塊保留為空。如果您的伺服器和 FTP 伺服器之間存在防火牆,則有時需要使用被動模式。
[匿名登入]
如果 FTP 站台管理員為您提供了使用者名稱和密碼,則清除 [匿名登入] 核取方塊,然後在 [使用者名稱] 和 [密碼] 方塊中,輸入適當的資訊。
按一下 [開啟]。
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 連接。
若要建立頁面
在 [方案總管] 中,以滑鼠右鍵按一下 FTP 站台名稱,然後按一下 [加入新項目],再建立新的 Web Form 網頁。
注意事項:
如果您具有 FTP 站台提供之實體資料夾的存取權限,則您可以確認檔案是否建立在該資料夾中。
切換至 [設計] 檢視。
從 [工具箱] 的 [標準] 群組中,將 Button 控制項和 Label 控制項拖曳至頁面。
按兩下 Button 控制項。
該檔案包含 Button 控制項的基本架構 Click 處理常式。
加入下列以粗體顯示的程式碼完成 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!"; }
儲存您的檔案。
測試 FTP 站台
如果 FTP 站台已設定具有對等的網站,則您可以透過在瀏覽器中顯示該網站來對其進行測試。
若要測試伺服器上的 FTP 站台
按下 CTRL+F5 鍵。
Visual Web Developer 會提示您要前往的位置。該位置會做為網站組態資訊的一部分儲存。
輸入指向伺服器的 HTTP URL 和此逐步解說先前之「存取 FTP 站台」中建立的 Web 虛擬目錄。
例如,URL 可能如下所示:
http://<server>/ExampleFtpFiles
注意事項:
您可以隨時變更或設定瀏覽器位置。若要變更或設定瀏覽器位置,請在 [方案總管] 中,以滑鼠右鍵按一下網站名稱,然後按一下 [屬性頁]。在 [起始選項] 索引標籤上的 [伺服器] 下方,按一下 [使用自訂伺服器],然後在 [基礎 URL] 方塊中輸入位置。
此網頁便會顯示在瀏覽器中。
關閉瀏覽器。