.NET_.NET Copy Web 部署概念_02-3 复制网站
http://msdn.microsoft.com/zh-cn/library/c95809c0(v=VS.90).aspx
本文内容
- 连接到远程站点
- 移除连接
- 逐个复制文件
- 一次复制所有文件
- 同步文件
本文介绍如何使用 Visual Web Developer 中的“复制网站”工具将文件从本地网站复制到远程网站。
您可以使用 Visual Web Developer 中的“复制网站”工具将文件从本地站点复制到远程站点,或从远程站点复制到本地站点。您可以逐个复制选择的文件或一次复制一个站点的所有文件。此外,您可以同步两个站点,这将根据需要复制文件以确保两个站点具有所有文件的相同副本。
说明:您必须具有足够的权限以便在远程站点上读取、写入、创建和删除文件。如果您不确定是否有足够的权限,请与远程站点的管理员核实。
连接到远程站点
- 1) 选择“网站”|“复制网站”菜单。“复制网站”窗口打开并在“源网站”列表中显示当前打开的网站中的文件。
- 2) 从“连接到”列表中选择要作为远程站点进行连接的站点。如果要连接的站点不在列表中,请选择“连接到...”,然后使用“打开网站”对话框连接要复制文件的源站点或目标站点。“复制网站”工具会在打开远程站点时检查两个站点上的文件并指示它们的状态(“新建”、“未更改”、“已更改”或“已删除”)。如果一个文件有两个版本,一个在源站点上,一个在远程站点上,则会有一个箭头从较新的版本指向较旧的版本。
说明:若要查看已删除的文件,请选择“显示已删除文件”复选框。已删除文件的名称旁有一个标志符号,指示它们已被删除。
移除连接
连接信息保存在 Visual Web Developer 中。(连接仅在使用网站时才是活动的。)如果不再需要连接到远程站点,可以移除连接信息。
移除与远程站点的连接:
- 1) 从“连接到”列表中选择要移除的连接。
- 2) 单击“断开与当前选定远程网站的连接”按钮。
逐个复制文件
- 1) 选择要复制的一个或多个文件。
- 2) 单击“源网站”和“远程网站”列表之间的复制按钮(请使用表示您想复制的方向的按钮)。若要将新版本文件复制到有较旧版本文件的站点中,请选择同步按钮。
窗口底部的状态窗格会显示复制操作的结果。
说明:不会复制尚未更改的文件。
一次复制所有文件
- 1) 从“移动文件”下拉列表中选择“所有源网站文件到远程网站”或“所有远程网站文件到源网站”。
- 2) 单击“复制网站”。
即复制所有文件,覆盖现有文件,但有以下例外:
- 文件的较旧版本不会覆盖较新版本。因此,即使在复制了整个网站以后,两个站点也可能不同。
- 如果所复制的文件包括一个已删除的文件而目标站点中仍有该文件的副本,则将提示您指示是否也要删除目标站点中的该文件。
- 如果所复制的文件在目标站点中已发生更改,则将提示您指示是否要覆盖目标站点中的该文件。
同步文件
如果要确保两个站点具有所有文件的相同副本,您可以同步站点。
- 1) 从“移动文件”下拉列表中选择“同步源网站和远程网站”。
- 2) 单击“复制网站”。
“复制网站”工具检查每个文件的状态并执行以下任务:
- 将新建文件复制到没有该文件的站点中。
- 复制已更改的文件,使得两个站点都具有该文件的最新版本。
- 不会复制未更改的文件。
同步可以检测需要您指示如何处理的情况。下表对这些情况进行了总结。
条件 | 结果 |
已删除了一个站点上的文件。 | 提示您指示是否要删除另一个站点上的相应文件。 |
文件在两个站点上的时间戳不同。(在不同时间对两个站点上的该文件进行了添加或编辑。) | 提示您指示要保留哪一个版本。 |