Публикация веб-приложения в Реестре контейнеров Docker
Веб-приложение можно опубликовать как контейнер Docker в любом совместимом реестре контейнеров Docker.
Щелкните Далее и выберите доступные варианты, например Реестр контейнеров Azure или Docker Hub.
Реестр контейнеров Azure
Затем для реестра контейнеров Azure выберите существующий экземпляр или создайте новый.
Центр Docker
Затем в Docker Hub укажите учетные данные публикации.
Другой реестр контейнеров Docker
Затем для других реестров контейнеров Docker укажите универсальный код ресурса (URI) и опубликуйте учетные данные.
Завершение работы мастера публикации
Затем вы увидите страницу сводки для нового профиля публикации , созданного с помощью мастера публикации. Щелкните Опубликовать, и Visual Studio развернет ваше веб-приложение в указанном реестре контейнеров Docker.
Заметка
На приведенном выше снимка экрана показан профиль публикации, предназначенный для реестра Docker Azure, но для всех трех параметров реестра контейнеров Docker доступна одна и та же кнопка "Опубликовать".
Опубликуйте ваше веб-приложение в папку
Веб-приложение можно опубликовать как в локальных, так и в сетевых папках.
Сначала укажите путь и нажмите кнопку Готово для завершения работы мастера публикации.
Затем вы увидите страницу сводки для нового профиля публикации , созданного с помощью мастера публикации. Щелкните Опубликовать, и Visual Studio развернет ваше веб-приложение по указанному пути.
Вы можете вернуться на эту сводную страницу после закрытия. При следующем щелчке правой кнопкой мыши и выборе Publish, Visual Studio открывает эту сводную страницу. (Чтобы вернуться к мастеру публикации, просто щелкните Создать на странице сводки.)
Публикация веб-приложения на FTP/FTPS-сервере
Веб-приложение можно опубликовать с помощью FTP или FTPS.
Укажите необходимые сведения о подключении и нажмите кнопку Готово.
Затем вы увидите страницу сводки для нового профиля публикации , созданного с помощью мастера публикации. Щелкните Опубликовать, и Visual Studio развернет ваше веб-приложение на предоставленный FTP или FTPS сервер.
Вы можете вернуться на эту сводную страницу после закрытия. При следующем щелчке правой кнопкой мыши и публикации Visual Studio открывает эту сводную страницу. (Чтобы вернуться к мастеру публикации, просто щелкните Создать на странице сводки.)
Публикация веб-приложения на веб-сервере (IIS)
Если IIS настроен, вы можете опубликовать ваше веб-приложение на IIS. По умолчанию служба IIS Express устанавливается, но при развертывании в IIS из Visual Studio необходимо установить средства управления IIS. Обратите внимание, что вам не нужно запускать Visual Studio от имени администратора для развертывания в IIS Express, только в полной версии IIS.
На удаленном веб-сервере установите веб-службу управления. Обязательно следуйте инструкциям, чтобы включить удаленные подключения и убедиться, что служба запущена, настройте учетные данные для удаленного администрирования веб-сервера и проверьте их перед попыткой развертывания. Веб-служба управления не требуется для локального развертывания IIS.
На веб-сервере установите совместимость метабазы IIS 6 . В "Параметрах Windows" в разделе "Программы и компоненты"выберите "Включить или отключить компоненты Windows". Затем в разделе Internet Information Services>Средства управления вебустановите совместимость управления IIS 6. Убедитесь, что выбраны метабаза IIS и совместимость конфигурации IIS 6.
Чтобы настроить IIS для приложений ASP.NET Core, установите установщик пакета размещения .NET Core (прямая загрузка). Дополнительные сведения см. в пакете размещения .NET Core .
Если вы работаете с ASP.NET 4.8 или более ранних версий, или если вам необходимо настроить IIS на Windows Server для публикации, вы можете найти подробные инструкции в разделе Удаленная отладка ASP.NET на компьютере IIS, а для ASP.NET Core в разделе Удаленная отладка ASP.NET Core на компьютере IIS.
Публикация на веб-сервере IIS
Выберите Опубликовать, а затем Веб-сервер (IIS).
Выберите нужный режим развертывания. Выберите веб-развертывание, чтобы немедленно развернуть приложение на указанном сервере. Выберите пакет веб-развертывания, чтобы создать упакованный ZIP-файл, содержащий артефакты развертывания для последующего использования вами или другим пользователем.
Веб-деплой
Введите необходимые данные подключения и нажмите кнопку Готово. На следующем снимке экрана показан веб-приложение, опубликованное на веб-сайте IIS по умолчанию (веб-сайт по умолчанию), установленном на локальном компьютере разработки, с привязкой порта к порту 5187. URL-адрес назначения необязателен. Если веб-сайт не указан, он не запускатся автоматически при публикации, и на экране Публикация нет ссылки для доступа к опубликованному сайту.
При первом публикации создайте имя пользователя и пароль. Эти учетные данные относятся к развертыванию WebDeploy. После их создания вы не сможете изменить их в Visual Studio, но можете сбросить их в IIS. Диалоговое окно "Настройка учетных данных" см. в разделе"Сайты". Если у вас нет пароля, вы можете скачать файл .publishsettings
и прочитать его. См. раздел Импорт параметров публикации из IIS.
Предупреждение
Использование учетных данных имени пользователя и пароля (обычная проверка подлинности) не является самым безопасным способом проверки подлинности. По возможности используйте альтернативные методы. Например, попробуйте опубликовать пакет из Visual Studio, а затем использовать WebDeploy.exe из командной строки для развертывания пакета. С помощью этого метода вы можете использовать IIS Manager для настройки авторизованных пользователей Windows, которые могут публиковать контент на веб-сервере, и запускать WebDeploy.exe под этой учетной записью пользователя Windows. См. раздел Установке и Настройке Web Deploy на IIS 8.0 или более поздней версии. Если вы используете учетные данные паролей, обязательно используйте надежный пароль и защитите пароль от утечки или общего доступа.
Для устранения неполадок см. коды ошибок Web Deploy.
Пакет веб-развертывания
Нажмите кнопку Обзор..., чтобы открыть диалоговое окно "Выбор расположения пакета" и введите путь к месту создания пакета, включая имя файла .zip.
Завершение работы мастера публикации
Затем вы увидите страницу сводки для нового профиля публикации , созданного с помощью мастера публикации. Нажмите Опубликовать, и Visual Studio развернет ваше веб-приложение на указанном сервере IIS.