Использование средства копирования веб-узлов
Обновлен: Ноябрь 2007
Средство копирования веб-узлов предназначено для копирования файлов между текущим и другим веб-узлом. Средство копирования веб-узлов схоже со служебной программой FTP, однако имеет ряд отличий от нее:
Обеспечивается подключение и копирование файлов между веб-узлами любого типа, которые можно создавать в среде Visual Studio, в том числе локальными и удаленными (FrontPage) веб-узлами, веб-узлами IIS и узлами FTP.
Поддерживается функция синхронизации, благодаря которой обеспечивается наличие актуальных версий файлов на обоих узлах.
Средство копирования веб-узлов можно использовать для перемещения файлов с локального компьютера на промежуточный или рабочий сервер. Это средство рекомендуется применять в ситуациях, когда нельзя открыть для изменения файлы с удаленного узла. С помощью средства копирования веб-узлов можно скопировать такие файлы на локальный компьютер, изменить их и затем скопировать на удаленный узел. Кроме того, данное средство можно использовать для копирования файлов с промежуточного на рабочий сервер по завершении разработки.
Примечание. |
---|
Если выполняется копирование приложения, содержащего ссылку на пользовательский компонент, который зарегистрирован в глобальном кэше сборок, этот компонент не копируется вместе с приложением. Дополнительные сведения см. в разделе Практическое руководство. Добавление ссылки на компонент .NET или COM на веб-узле. |
Исходные и удаленные узлы
Средство копирования веб-узлов предназначено для копирования файлов между исходным и удаленным узлами. Эти термины определяют два вида узлов, с которыми работает средство. Они определяют следующие узлы:
Исходный узел. Узел, открытый на данный момент в Visual Studio.
Удаленный узел. Узел, на который необходимо скопировать файлы. В качестве удаленного узла может выступать расположение на другом компьютере, доступ к которому осуществляется с помощью серверных расширений FrontPage или по протоколу FTP. В этих случаях узел в буквальном смысле является удаленным. Кроме того, в качестве удаленного узла может выступать другой узел на локальном компьютере. Например, можно опубликовать веб-узел, расположенный в файловой системе компьютера, на локальном веб-узле IIS, расположенном на этом же компьютере. В этом случае узел является локальным по отношению к компьютеру, однако рассматривается как удаленный в средстве копирования веб-узлов.
Обратите внимание, что исходный узел не обязательно является источником для копирования. Можно копировать файлы с удаленного узла на исходный.
Синхронизация узлов
В дополнение к операциям копирования средство копирования веб-узлов поддерживает синхронизацию узлов. Функция синхронизации проверяет файлы на локальном и удаленном веб-узлах и автоматически обеспечивает актуальность версий файлов на обоих веб-узлах. Например, если на удаленном узле расположена более новая версия файла, хранящегося на локальном узле, при синхронизации устаревшая версия заменяется файлом с удаленного узла.
Примечание. |
---|
В средстве копирования веб-узлов не выполняется объединение файлов с одинаковым именем и различным содержанием. В этом случае следует выбрать сохраняемую версию файла. |
Благодаря функции синхронизации это средство успешно применяется в средах с несколькими разработчиками, в которых копии веб-узлов хранятся на компьютерах разработчиков. Каждый разработчик может скопировать последние версии файлов на общий удаленный сервер и одновременно обновить файлы на локальном компьютере, используя файлы других разработчиков. Новый участник группы разработки также может быстро скопировать все файлы веб-узла; для этого достаточно создать локальный веб-узел на компьютере и выполнить его синхронизацию с узлом, расположенным на общем сервере.
Состояние файла
Для синхронизации файлов в средстве копирования веб-узлов используются сведения о состоянии файлов, расположенных на обоих узлах. С этой целью в средстве хранятся сведения, включающие отметку времени файла и другие дополнительные сведения, необходимые для синхронизации. Например, в средстве хранятся сведения о последней проверке каждого файла, что позволяет определить наличие файла на узле.
При подключении к узлу или его обновлении выполняется проверка отметок времени и дополнительных сведений для файлов, расположенных на обоих узлах, на основании чего определяется состояние каждого файла. В следующей таблице приведены возможные состояния файлов.
Состояние |
Описание |
---|---|
Unchanged |
Файл не изменен с момента последнего копирования. |
Changed |
Файл имеет более новую отметку времени по сравнению с присвоенной ему на момент последнего копирования. |
New |
Файл добавлен с момента последнего копирования узла. |
Deleted |
Файл удален с момента последнего копирования узла. При выборе команды Показать удаленные файлы в средстве копирования веб-узлов в окне отображается запись, соответствующая удаленному файлу. |
См. также
Задачи
Практическое руководство. Копирование файлов веб-узла с помощью средства "Копировать веб-узел"