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