Краткое руководство. Публикация веб-приложения ASP.NET
Статья
Область применения:Visual Studio Visual Studio для Mac Visual Studio Code
Из этой статьи вы узнаете, как опубликовать свое первое веб-приложение ASP.NET в различных расположениях, включая локальный веб-сервер, например IIS, и удаленную облачную среду, например Службу приложений Azure.
Инструкции в этой статье поддерживаются для ASP.NET и ASP.NET Core.
Необходимые компоненты
Необходимо установить Visual Studio с рабочей нагрузкой разработки веб-приложений и ASP.NET.
Если вы уже установили Visual Studio:
Установите последние обновления для Visual Studio, выбрав Справка>Проверить обновления.
Добавьте рабочую нагрузку, выбрав Инструменты>Получить средства и компоненты.
Начало работы
В обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Опубликовать.
Если вы публикуете это веб-приложение впервые, отобразится мастер публикации.
Примечание.
Visual Studio фильтрует список назначений в зависимости от типа веб-приложения.
Публикация веб-приложения в Реестре контейнеров Docker
Вы можете опубликовать веб-приложение как контейнер Docker в любом совместимом Реестре контейнеров Docker.
Нажмите кнопку Далее и выберите один из доступных вариантов, например Реестр контейнеров Azure или Docker Hub.
Реестр контейнеров Azure
Затем в Реестре контейнеров Azure либо выберите существующий экземпляр, либо создайте новый.
Docker Hub
Затем для Docker Hub укажите учетные данные публикации.
Другой Реестр контейнеров Docker
Затем для других Реестров контейнеров Docker укажите универсальный код ресурса (URI) и опубликуйте учетные данные.
Завершение работы мастера публикации
Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение в указанном Реестре контейнеров Docker.
Примечание.
На приведенном выше снимке экрана показан профиль публикации, предназначенный для Реестра Azure Docker, но одна и та же кнопка "Опубликовать" доступна для всех трех вариантов Реестра контейнеров Docker.
Публикация веб-приложения в папке
Веб-приложение можно опубликовать как в локальной, так и в сетевой папке.
Сначала укажите путь и нажмите кнопку Готово, чтобы завершить работу мастера публикации.
Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение по указанному пути.
Вы можете вернуться на эту страницу сводки после ее закрытия. В следующий раз щелкните правой кнопкой мыши и выберите Опубликовать, после чего в Visual Studio откроется эта страница сводки. (Чтобы вернуться к мастеру публикации, просто нажмите Создать на странице сводки.)
Публикация веб-приложения на сервере FTP или FTPS
Веб-приложение можно опубликовать с помощью FTP или FTPS.
Укажите необходимые сведения о подключении и нажмите кнопку Готово.
Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение на указанном сервере FTP или FTPS.
Вы можете вернуться на эту страницу сводки после ее закрытия. В следующий раз щелкните правой кнопкой мыши и выберите "Опубликовать", после чего в Visual Studio откроется эта страница сводки. (Чтобы вернуться к мастеру публикации, просто нажмите Создать на странице сводки.)
Публикация веб-приложения на веб-сервере (IIS)
Веб-приложение можно опубликовать в службах IIS.
Выберите требуемый режим развертывания (если вы не уверены, используйте значение по умолчанию).
Web Deploy
Укажите необходимые сведения о подключении и нажмите кнопку Готово.
Пакет веб-развертывания
Нажмите кнопку Обзор, чтобы открыть диалоговое окно выбора расположения пакета, и введите путь, по которому следует создать пакет, включая имя ZIP-файла.
Завершение работы мастера публикации
Затем отобразится страница сводки для нового профиля публикации, который был только что создан с помощью мастера публикации. Нажмите Опубликовать, после чего Visual Studio развернет веб-приложение на указанном сервере IIS.