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


Экспорт пакета с помощью диспетчера IIS

Вера А

Это краткое руководство поможет вам создать пакет веб-приложения с помощью диспетчера IIS, включая базу данных SQL.

Предпосылки

Для этого руководства требуются следующие предварительные требования:

  • .NET Framework 2.0 SP1 или выше
  • Средство веб-развертывания
  • IIS 7.0 или более поздней версии или удаленный диспетчер IIS

Предварительные требования, если вы используете SQL

  • SQL Server Express или Standard, локальный или удаленный
  • Объекты управления SQL Server 2008 (SMO) — (x86) или (x64)
  • Типы CLR SQL — x86 или x64

Примечание. Если вы еще не установили средство веб-развертывания, см. статью .

Экспорт пакета

  1. Всегда создайте резервную копию. Выполните следующую команду, чтобы создать резервную копию сервера IIS 7.0 или выше:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. Откройте диспетчер IIS, нажав кнопку "Запустить > " и введя inetmgr.

  3. В диспетчере IIS разверните узел сервера и узел "Сайты", а затем выберите веб-сайт по умолчанию или MyApplication.

  4. В области действий справа в разделе "Управление пакетами" щелкните ссылку "Экспорт приложения", чтобы запустить мастер.
    Скриншот экрана главной страницы приложения на панели действий с акцентом на опции

  5. По умолчанию пакет будет содержать выбранный сайт или приложение (в данном случае веб-сайт или MyApplication по умолчанию) и папки содержимого. Нажмите кнопку "Управление компонентами ".
    Снимок экрана: диалоговое окно

  6. Первая строка — это запись провайдера iisapp, которая является вашим приложением. Во второй строке выберите поставщика dbFullSql в раскрывающемся списке "Имя поставщика ". Если наведите указатель мыши на поставщика, вы увидите описание и пример пути.
    Снимок экрана: поле

  7. Введите путь к базе данных или файлу скрипта в столбце Path .
    (Пример: "Data Source=.\SQLExpress; Database=MyApplicationDb; Идентификатор пользователя=MyAppUser; Password=;" Задать password=SomePassWord; без кавычки.)
    Снимок экрана: экран

  8. Вы заметите, что база данных теперь отображается в представлении дерева содержимого пакета. Нажмите кнопку "Далее ", чтобы продолжить мастер.
    Снимок экрана: диалоговое окно

  9. Затем вы увидите параметры, созданные на основе двух поставщиков, добавленных на предыдущем шаге. Мы будем давать им более дружелюбные имена и описания. Выберите второй параметр в списке , параметр 2 и нажмите кнопку "Добавить запись параметров ".
    Снимок экрана: диалоговое окно

  10. Мы создадим запись параметра, которая указывает на строку подключения в файле Web.config приложения. Вы заметите, что запись параметра содержит 3 поля для заполнения.
    Снимок экрана: диалоговое окно

  11. Выберите нужный тип параметра. В этом случае мы будем выбирать XmlFile, так как мы хотим указать на файл Web.config.
    Снимок экрана: диалоговое окно

  12. Введите область для записи параметра. Область — это регулярное выражение, которое сообщает нам, какой файл нужно найти в пакете. В этом случае мы выберем файл Web.config, но добавим \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config, и файл с расширением .bak также не будет обновлен.
    Снимок экрана: диалоговое окно

  13. Затем добавим совпадение. Для записи параметра XmlFile совпадение — это запрос xpath, указывающий на определенный элемент или атрибут в XML-файле. Мы добавим xpath, указывающий на атрибут строки подключения. Нажмите кнопку "ОК" , чтобы принять запись.
    Снимок экрана: добавление параметра со строкой подключения, введённой в поле сопоставления.

  14. Теперь у вас есть параметры, позволяющие пользователю устанавливать этот пакет, чтобы задать путь к приложению (имя сайта и приложения, где нужно установить это приложение) и изменить строку подключения (которая будет обновлена в 2 местах, сначала при запуске скрипта SQL и второго внутри файла Web.config). Нажмите кнопку Next (Далее), чтобы продолжить.
    Снимок экрана: диалоговое окно

  15. Наконец, выберите расположение для сохранения пакета. В этом примере мы выбрали C:\MyApplication.zip.
    Снимок экрана: диалоговое окно

  16. Теперь мастер завершит процесс упаковки и сохранит пакет на диск. По завершении вы увидите страницу сводки, которая содержит общие сведения о том, какие действия были выполнены.
    Снимок экрана: вкладка

Сводка

Поздравляю! Теперь вы создали пакет на основе веб-сайта по умолчанию. Он содержит приложение, содержащее файлы содержимого и запись, которая помечает папку как приложение в IIS и базу данных SQL.