Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вера А
Это краткое руководство поможет вам создать пакет веб-приложения с помощью диспетчера 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
Примечание. Если вы еще не установили средство веб-развертывания, см. статью .
Экспорт пакета
Всегда создайте резервную копию. Выполните следующую команду, чтобы создать резервную копию сервера IIS 7.0 или выше:
%windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
Откройте диспетчер IIS, нажав кнопку "Запустить > " и введя inetmgr.
В диспетчере IIS разверните узел сервера и узел "Сайты", а затем выберите веб-сайт по умолчанию или MyApplication.
В области действий справа в разделе "Управление пакетами" щелкните ссылку "Экспорт приложения", чтобы запустить мастер.
По умолчанию пакет будет содержать выбранный сайт или приложение (в данном случае веб-сайт или MyApplication по умолчанию) и папки содержимого. Нажмите кнопку "Управление компонентами ".
Первая строка — это запись провайдера iisapp, которая является вашим приложением. Во второй строке выберите поставщика dbFullSql в раскрывающемся списке "Имя поставщика ". Если наведите указатель мыши на поставщика, вы увидите описание и пример пути.
Введите путь к базе данных или файлу скрипта в столбце Path .
(Пример: "Data Source=.\SQLExpress; Database=MyApplicationDb; Идентификатор пользователя=MyAppUser; Password=;" Задать password=SomePassWord; без кавычки.)
Вы заметите, что база данных теперь отображается в представлении дерева содержимого пакета. Нажмите кнопку "Далее ", чтобы продолжить мастер.
Затем вы увидите параметры, созданные на основе двух поставщиков, добавленных на предыдущем шаге. Мы будем давать им более дружелюбные имена и описания. Выберите второй параметр в списке , параметр 2 и нажмите кнопку "Добавить запись параметров ".
Мы создадим запись параметра, которая указывает на строку подключения в файле Web.config приложения. Вы заметите, что запись параметра содержит 3 поля для заполнения.
Выберите нужный тип параметра. В этом случае мы будем выбирать XmlFile, так как мы хотим указать на файл Web.config.
Введите область для записи параметра. Область — это регулярное выражение, которое сообщает нам, какой файл нужно найти в пакете. В этом случае мы выберем файл Web.config, но добавим \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config, и файл с расширением .bak также не будет обновлен.
Затем добавим совпадение. Для записи параметра XmlFile совпадение — это запрос xpath, указывающий на определенный элемент или атрибут в XML-файле. Мы добавим xpath, указывающий на атрибут строки подключения. Нажмите кнопку "ОК" , чтобы принять запись.
Теперь у вас есть параметры, позволяющие пользователю устанавливать этот пакет, чтобы задать путь к приложению (имя сайта и приложения, где нужно установить это приложение) и изменить строку подключения (которая будет обновлена в 2 местах, сначала при запуске скрипта SQL и второго внутри файла Web.config). Нажмите кнопку Next (Далее), чтобы продолжить.
Наконец, выберите расположение для сохранения пакета. В этом примере мы выбрали
C:\MyApplication.zip
.
Теперь мастер завершит процесс упаковки и сохранит пакет на диск. По завершении вы увидите страницу сводки, которая содержит общие сведения о том, какие действия были выполнены.
Сводка
Поздравляю! Теперь вы создали пакет на основе веб-сайта по умолчанию. Он содержит приложение, содержащее файлы содержимого и запись, которая помечает папку как приложение в IIS и базу данных SQL.