События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете использовать средство Publish для импорта параметров публикации, а затем развернуть приложение. В этой статье мы используем параметры публикации для IIS.
Эти действия применяются к веб-приложениям ASP.NET и ASP.NET Core.
Примечание
Файл параметров публикации (*.publishsettings) отличается от профиля публикации (*.pubxml). Файл параметров публикации создается в службах IIS, а затем его можно импортировать в Visual Studio. Visual Studio создает профиль публикации.
Visual Studio, установленную с рабочей нагрузкой ASP.NET и веб-разработки. Если вы уже установили Visual Studio:
На сервере необходимо запустить Windows Server 2012 или более поздней версии, и необходимо правильно установить роль веб-сервера IIS (необходимо создать файл параметров публикации (.publishsettings
). На сервере также необходимо установить ASP.NET 4.5 или ASP.NET Core. Действия, описанные в этом руководстве, были протестированы в Windows Server 2022.
Сведения о настройке ASP.NET Core см. в статье Размещение ASP.NET Core на Windows с помощью IIS. Для ASP.NET Core убедитесь, что пул приложений настроен для использования No Managed Code, как описано в статье.
Для настройки ASP.NET 4.5 см. IIS 8.0 с использованием ASP.NET 3.5 и ASP.NET 4.5.
Примечание
IIS в Windows не поддерживает создание настроек публикации. Однако вы можете опубликовать в IIS с помощью средства публикации в Visual Studio.
Веб-развертывание предоставляет дополнительные функции конфигурации, позволяющие создавать файл параметров публикации из пользовательского интерфейса.
Примечание
Установщик веб-платформы достиг конца срока поддержки 01.07.2022. Дополнительные сведения см. в разделе Установщик веб-платформы— прекращение поддержки и закат веб-канала продукта или приложения. Вы можете напрямую установить Web Deploy 4.0, чтобы создать файл параметров публикации.
Если вы еще не установили скрипты и средства управления IIS, установите их сейчас.
Перейдите к Выберите роли сервера>веб-сервер (IIS)>средства управления, а затем выберите роль скриптов управления IIS и средств, нажмите кнопку Далее, а затем установите роль.
Скрипты и средства необходимы для обеспечения создания файла параметров публикации.
Убедитесь, что вы также установили службу управления и консоль управления IIS (возможно, они уже установлены).
На сервере Windows загрузите Web Deploy 4.0.
Запустите программу установки Web Deploy и убедитесь, что вы выбрали полная установка вместо обычной установки.
После полной установки вы получите компоненты, необходимые для создания файла параметров публикации. (Если вы выберете Custom вместо этого, вы можете просмотреть список компонентов, как показано на следующем рисунке.)
(Необязательно) Убедитесь, что веб-развертывание выполняется правильно, открыв панель управления >> средства администрирования >служб >, а затем убедитесь, что:
Служба агента веб-развертывания работает (имя службы отличается в более старых версиях).
запущена служба веб-управления.
Если одна из служб агента не запущена, перезапустите службу агента веб-развертывания.
Если служба агента веб-развертывания полностью отсутствует, перейдите в Панель управления > Программы > Удаление программы, найдите Microsoft Web Deploy <версии>. Выберите Изменить установки и убедитесь, что вы выбрали Будет установлен на локальный жесткий диск для компонентов веб-развертывания. Выполните действия по установке изменений.
Закройте и снова откройте консоль управления IIS, чтобы отобразить обновленные параметры конфигурации в пользовательском интерфейсе.
В IIS щелкните правой кнопкой мыши на веб-сайте по умолчанию, выберите Публикация>Настройка веб-публикации.
Если вы не видите меню "Развертывание", ознакомьтесь с предыдущим разделом, чтобы убедиться, что Web Deploy запущен.
В диалоговом окне Настройки веб-публикации и развертывания проверьте параметры.
Щелкните Настройка.
На панели результатов выходные данные показывают, что права доступа предоставлены указанному пользователю, и что файл с расширением .publishsettings создан в расположении, показанном в диалоговом окне.
<?xml version="1.0" encoding="utf-8"?>
<publishData>
<publishProfile
publishUrl="https://myhostname:8172/msdeploy.axd"
msdeploySite="Default Web Site"
destinationAppUrl="http://myhostname:80/"
profileName="Default Settings"
publishMethod="MSDeploy"
userName="myhostname\myusername" />
</publishData>
В зависимости от конфигурации Windows Server и IIS в XML-файле отображаются разные значения. Ниже приведены некоторые сведения о значениях, которые вы видите:
Файл msdeploy.axd, на который ссылается атрибут publishUrl
, является динамически созданным файлом обработчика HTTP для веб-развертывания. (В целях тестирования http://myhostname:8172
обычно также работает.)
Для порта publishUrl
задан порт 8172, используемый по умолчанию для веб-развертывания.
Для порта destinationAppUrl
задан порт 80, который используется по умолчанию для IIS.
Если в последующих шагах не удается подключиться к удаленному узлу из Visual Studio с помощью имени узла, проверьте IP-адрес сервера вместо имени узла.
Примечание
Если вы публикуете на IIS, работающий на виртуальной машине Azure, необходимо открыть входящий порт для Web Deploy и IIS в группе безопасности сети. Подробные сведения см. в разделе Открытие портов для виртуальной машины.
Скопируйте этот файл на компьютер, на котором выполняется Visual Studio.
На компьютере, где открыт проект ASP.NET в Visual Studio, щелкните проект правой кнопкой мыши в Проводнике решений и выберите Опубликовать.
Если вы ранее настроили какие-либо профили публикации, появится панель публиковать. Нажмите Новый или Создать новый профиль.
Выберите параметр импорта профиля.
В диалоговом окне Публикация щелкните Импорт профиля.
Перейдите к расположению файла параметров публикации, созданного в предыдущем разделе.
В диалоговом окне импорта файла параметров публикации перейдите к разделу и выберите профиль, созданный в предыдущем разделе, и щелкните Открыть.
Нажмите Готово, чтобы сохранить профиль публикации, а затем нажмите Опубликовать.
Visual Studio начинает процесс развертывания, а окно вывода отображает ход выполнения и результаты.
Если возникают ошибки развертывания, щелкните Дополнительные действия>Редактирование, чтобы настроить параметры. Измените параметры и нажмите Валидировать, чтобы проверить новые параметры. Если имя узла не найдено, попробуйте использовать IP-адрес вместо имени узла в полях сервера и целевого URL-адреса.
После успешного развертывания приложения он должен запускаться автоматически.
Сначала проверьте окно вывода в Visual Studio для получения сведений о состоянии и проверьте сообщения об ошибках. В дополнение:
<AllowUntrustedCertificate>true</AllowUntrustedCertificate>
. Этот параметр предназначен только для тестирования!События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!