Поделиться через


Использование средства копирования веб-узлов

Обновлен: Ноябрь 2007

Средство копирования веб-узлов предназначено для копирования файлов между текущим и другим веб-узлом. Средство копирования веб-узлов схоже со служебной программой FTP, однако имеет ряд отличий от нее:

  • Обеспечивается подключение и копирование файлов между веб-узлами любого типа, которые можно создавать в среде Visual Studio, в том числе локальными и удаленными (FrontPage) веб-узлами, веб-узлами IIS и узлами FTP.

  • Поддерживается функция синхронизации, благодаря которой обеспечивается наличие актуальных версий файлов на обоих узлах.

Средство копирования веб-узлов можно использовать для перемещения файлов с локального компьютера на промежуточный или рабочий сервер. Это средство рекомендуется применять в ситуациях, когда нельзя открыть для изменения файлы с удаленного узла. С помощью средства копирования веб-узлов можно скопировать такие файлы на локальный компьютер, изменить их и затем скопировать на удаленный узел. Кроме того, данное средство можно использовать для копирования файлов с промежуточного на рабочий сервер по завершении разработки.

1cc82atw.alert_note(ru-ru,VS.90).gifПримечание.

Если выполняется копирование приложения, содержащего ссылку на пользовательский компонент, который зарегистрирован в глобальном кэше сборок, этот компонент не копируется вместе с приложением. Дополнительные сведения см. в разделе Практическое руководство. Добавление ссылки на компонент .NET или COM на веб-узле.

Исходные и удаленные узлы

Средство копирования веб-узлов предназначено для копирования файлов между исходным и удаленным узлами. Эти термины определяют два вида узлов, с которыми работает средство. Они определяют следующие узлы:

  • Исходный узел. Узел, открытый на данный момент в Visual Studio.

  • Удаленный узел. Узел, на который необходимо скопировать файлы. В качестве удаленного узла может выступать расположение на другом компьютере, доступ к которому осуществляется с помощью серверных расширений FrontPage или по протоколу FTP. В этих случаях узел в буквальном смысле является удаленным. Кроме того, в качестве удаленного узла может выступать другой узел на локальном компьютере. Например, можно опубликовать веб-узел, расположенный в файловой системе компьютера, на локальном веб-узле IIS, расположенном на этом же компьютере. В этом случае узел является локальным по отношению к компьютеру, однако рассматривается как удаленный в средстве копирования веб-узлов.

Обратите внимание, что исходный узел не обязательно является источником для копирования. Можно копировать файлы с удаленного узла на исходный.

Синхронизация узлов

В дополнение к операциям копирования средство копирования веб-узлов поддерживает синхронизацию узлов. Функция синхронизации проверяет файлы на локальном и удаленном веб-узлах и автоматически обеспечивает актуальность версий файлов на обоих веб-узлах. Например, если на удаленном узле расположена более новая версия файла, хранящегося на локальном узле, при синхронизации устаревшая версия заменяется файлом с удаленного узла.

1cc82atw.alert_note(ru-ru,VS.90).gifПримечание.

В средстве копирования веб-узлов не выполняется объединение файлов с одинаковым именем и различным содержанием. В этом случае следует выбрать сохраняемую версию файла.

Благодаря функции синхронизации это средство успешно применяется в средах с несколькими разработчиками, в которых копии веб-узлов хранятся на компьютерах разработчиков. Каждый разработчик может скопировать последние версии файлов на общий удаленный сервер и одновременно обновить файлы на локальном компьютере, используя файлы других разработчиков. Новый участник группы разработки также может быстро скопировать все файлы веб-узла; для этого достаточно создать локальный веб-узел на компьютере и выполнить его синхронизацию с узлом, расположенным на общем сервере.

Состояние файла

Для синхронизации файлов в средстве копирования веб-узлов используются сведения о состоянии файлов, расположенных на обоих узлах. С этой целью в средстве хранятся сведения, включающие отметку времени файла и другие дополнительные сведения, необходимые для синхронизации. Например, в средстве хранятся сведения о последней проверке каждого файла, что позволяет определить наличие файла на узле.

При подключении к узлу или его обновлении выполняется проверка отметок времени и дополнительных сведений для файлов, расположенных на обоих узлах, на основании чего определяется состояние каждого файла. В следующей таблице приведены возможные состояния файлов.

Состояние

Описание

Unchanged

Файл не изменен с момента последнего копирования.

Changed

Файл имеет более новую отметку времени по сравнению с присвоенной ему на момент последнего копирования.

New

Файл добавлен с момента последнего копирования узла.

Deleted

Файл удален с момента последнего копирования узла. При выборе команды Показать удаленные файлы в средстве копирования веб-узлов в окне отображается запись, соответствующая удаленному файлу.

См. также

Задачи

Практическое руководство. Копирование файлов веб-узла с помощью средства "Копировать веб-узел"