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


Как создать пакет веб-развертывания в Visual Studio

В этом разделе описывается развертывание проекта веб-приложения путем создания комплекта развертывания в Visual Studio на компьютере-источнике и задать его вручную на целевом сервере. Если необходимо настроить систему непрерывной интеграции для создания и установки пакетов развертывания автоматически, см. раздел. Развертывание веб-приложения в сценариях предприятия

Этот раздел применим для следующих продуктов:

Для настройки развертывания проекта веб-приложения в Visual Studio создается один или несколько профилей публиковать с помощью мастера Опубликовать веб-сайт. Профиль публиковать указывает базы данных для развертывания и другие параметры развертывания. Вы готовы создать пакет развертывания можно выбрать профиль, который необходимо использовать, и нажмите кнопку Опубликовать в мастере или на панели инструментов Публикация в Интернет одним щелчком мыши. Затем можно настроить пакет на целевом сервере с помощью командной строки или Диспетчер служб IIS.

Можно также выполнять другие задачи для развертывания помимо создания и установки пакета развертывания. Дополнительные сведения см. в разделе Общие сведения о развертывании проектов веб-приложений для Visual Studio и ASP.NET.

С помощью мастера Интернета публиковать, чтобы создать пакет развертывания

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

Настроить профиль публиковать, чтобы создать пакет развертывания, выбрав пакет веб-развертывание как метод публиковать на вкладке Подключение мастера Опубликовать веб-сайт.

Настройка параметров на вкладке подключения

  1. В раскрывающемся списке Метод публикации выберите пакет веб-развертывание.

    Publish_Web_Connection_tab_for_Deployment_Pack

  2. В поле введите путь к Расположение пакета, где требуется пакет, быть создан, включая имя файла ZIP; например, c:\temp\<projectname>.zip. Или же можно нажать кнопку с многоточием, чтобы открыть диалоговое окно Выбор расположения пакета.

    Select_Package_Location_dialog

    При выборе папки в диалоговом окне Выбор расположения пакета, имя пакета установлено значение по умолчанию <projectname>.zip.

  3. В окне Сайт или приложение введите имя сайта и приложения служб IIS, которое планируется установить пакет. Это значение может быть переопределено при установке пакета.

    Если введено имя приложения без имени веб-сайта IIS, то пакет в месте по умолчанию веб-сайта (если не переопределить это значение при установке пакета).

    Если проект, развертывании проекта Интернета IIS, не указывайте то же имя веб-узла и приложения, например веб-сайт проекта. В этом случае некоторые файлы проекта могут быть перезаписаны во время развертывания.

  4. Нажмите кнопку Далее.

Настройка раздел пакета на вкладке параметры

  1. В разделе Пакет вкладки Параметры выберите конфигурацию построения для развертывания.

    Обычно развертывать построения выпуска. Построение и отладка менее эффективно и обычно выделены только при развертывании в тестовой среде и требуется отладить в этой среде.

    Publish_Web_Settings_tab_for_Deployment_Packag

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

  2. Настройка параметров базы данных с помощью сведений в разделе Configuring Databases in the Settings Tab в Как развертывать проект веб-приложения с помощью публикации одним щелчком в Visual Studio.

После настройки на вкладке Параметры нажмите кнопку Опубликовать для создания пакета, в пути, заданные на вкладке Подключение. На вкладке Предварительный просмотр (система мастера, нажмите Далее на вкладке Параметры, но образцы, не предоставляются для пакетов развертывания).

Окно вывода сообщает успешное создание пакетов.

Output_window_after_package_creation

В дополнение к файлу ZIP, содержащий пакет развертывания, папка, в которой содержатся ZIP-файл создать следующие файлы:

  • имя_проекта.deploy.cmd. Это пакетный файл командной строки вспомогательный метод, который вызывает Web Deploy чтобы настроить приложение на целевом сервере локально или удаленно.

  • имя_проекта.SetParameters.xml. Этот файл содержит параметры, передаваемые Web Deploy на конечном сервере. По умолчанию этот файл содержит значения, указанные в процессе упаковки. Если нужно настроить приложение на нескольких серверах с различными параметрами для каждого сервера можно изменять значения параметров в этом файле каждый раз, установите пакет с помощью командного файла имяпроекта.deploy.cmd.

  • имя_проекта.SourceManifest.xml. Этот файл содержит параметры, Visual Studio, используемый для создания пакета развертывания. Этот файл используется только для создания пакета. Он не используется при установке пакета на конечный сервер.

Установка пакета

Для установки пакета Web Deploy должны быть определены на целевом сервере. Кроме того, версия Web Deploy на целевом сервере должна быть совместима с версией на компьютере разработчика. (По умолчанию инструмент Web Deploy устанавливается на компьютер разработчика при установке Visual Studio.) Дополнительные сведения о настройке служб IIS 7 и Web Deploy с помощью установщика веб-платформы см. в разделе Установщик Microsoft веб-платформы на веб-сайте Майкрософт. Сведения об установке веб-сервера IIS 7 и инструмента Web Deploy по отдельности см. в разделах IIS 7 Installation and Deployment и Web Deployment Tool Installation на веб-сайте Microsoft TechNet.

Пакет можно установить одним из следующих способов.

Дополнительные параметры создания пакета развертывания

Можно указать дополнительные параметры для создания пакета развертывания на вкладке Упаковка и публикация веб-проекта окна Свойства проекта.

  • Укажите физический путь IIS.

  • Укажите пароль для параметров IIS.

Дополнительные сведения об этих параметрах содержатся в разделе Вкладка "Пакет/Веб-публикация", страница свойств проекта.

См. также

Основные понятия

Карта содержимого веб-развертывания для Visual Studio b ASP.NET