使用複製網站工具複製網站

更新:2007 年 11 月

複製網站工具可讓您在目前的網站和其他網站之間複製檔案。複製網站工具類似於 FTP 公用程式,但有下列這些差異:

  • 它可讓您連接到在 Visual Studio 中建立之任何類型的網站,並在這些網站之間複製檔案,包括本機網站、IIS 網站、遠端 (FrontPage) 網站和 FTP 站台。

  • 它支援同步處理功能,會檢查站台上的檔案並確定所有檔案都是最新檔案。

您可以使用複製網站工具將檔案從本機電腦移至開發用伺服器 (Staging Server) 或實際執行伺服器 (Production Server)。在您無法從遠端站台開啟檔案進行編輯的情況下,複製網站工具會特別有用。您可以使用複製網站工具將檔案複製到本機電腦、進行編輯,然後將檔案複製回遠端站台。在您完成部署時,也可以使用此工具將檔案從開發用伺服器複製到實際執行伺服器。

注意事項:

如果將包含參考的應用程式複製到在 GAC 中註冊的自訂元件,則元件不會和應用程式一起複製。如需詳細資訊,請參閱 HOW TO:加入參考至網站中的 .NET 或 COM 元件

來源和遠端站台

複製網站工具可在「來源站台」和「遠端站台」之間複製檔案。這兩個詞彙是用以區分複製網站工具所正在使用的兩個站台,,並有其特定的意義:

  • 來源站台:來源站台是目前您在 Visual Studio 中開啟的站台。

  • 遠端站台:遠端站台是您要將檔案複製過去的站台。遠端站台可以是您使用 FrontPage Server Extensions 或 FTP 進行存取之另一台電腦上的位置。在這些情況中,以字面來說站台是在遠端。但是,遠端站台也可以是您自己電腦上的其他站台。例如,您可以從電腦上的檔案系統網站發行至同一台電腦上的本機 IIS 網站。在上述情形中,雖然該站台是在本機電腦上,不過對於複製網站工具來說卻是遠端站台。

請注意,來源站台並不一定是複製的來源。您可以從遠端站台複製到來源站台。

同步處理站台

除了複製檔案之外,複製網站工具可讓您同步處理站台。同步處理會檢查本機和遠端站台上的檔案,並確保這兩個站台上的所有檔案都是最新的。例如,如果遠端站台上的檔案版本比本機站台上的相同檔案還新,同步處理檔案就會將遠端站台上的檔案複製到本機站台。

注意事項:

複製網站工具不會合併名稱相同但內容不同的檔案。在此情形中,同步處理會提供讓您指定要保留哪個檔案版本的機會。

同步處理可讓工具更適合在多開發人員的環境上使用,在此環境中開發人員會在他們的本機電腦上保留網站的複本。個別開發人員可以將最新的變更複製到共用遠端伺服器,並在同時使用其他開發人員變更的檔案更新本機電腦。專案的新開發人員可以在自己的電腦上建立本機網站,然後以共用伺服器上的網站進行同步處理,就可以快速取得網站的所有檔案複本。

檔案狀態

若要同步處理檔案,複製網站工具需要有關兩個站台上的檔案狀態資訊。因此,工具所維護的資訊包括檔案的時間戳記,以及執行同步處理時所需要的其他資訊。例如,工具會維護前次檢查檔案的時間清單,可讓工具判斷是否已刪除檔案之類的資訊。

當您連接到站台時 (或重新整理),工具會比較這兩個站台上的檔案時間戳記,以及對這兩個站台儲存的資訊,並報告每個檔案的狀態。下表顯示檔案的狀態。

狀態

描述

未變更

自前次複製檔案以來,尚未變更檔案。

已變更

檔案的時間戳記比前次複製檔案時的時間戳記還新。

新增

自前次複製站台以來,已加入此檔案。

已刪除

自前次複製站台以來,已移除此檔案。如果在複製網站工具中選取 [顯示刪除的檔案],視窗中會顯示檔案項目。

請參閱

工作

HOW TO:使用複製網站工具複製網站檔案