События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
ПодробнееЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
В этом руководстве описывается, как разместить приложение ASP.NET Core на сервере служб IIS.
В руководстве рассматриваются следующие действия:
Предупреждение
Принципы настройки служб IIS и обеспечения безопасности веб-сайта не рассматриваются в этом руководстве. Перед размещением рабочих приложений в службах IIS ознакомьтесь с руководством по службам IIS в документации по Microsoft IIS и статьей о размещении ASP.NET Core с помощью служб IIS.
Важные сценарии размещения служб IIS, не рассматриваемые в этом руководстве:
Установите пакет размещения .NET Core на сервере служб IIS. В составе пакета устанавливаются среда выполнения .NET Core, библиотека .NET Core и модуль ASP.NET Core. Модуль позволяет запускать приложения ASP.NET Core под управлением IIS.
Скачайте установщик по следующей ссылке:
Текущий установщик пакета размещения .NET Core (прямая загрузка)
Запустите установщик на сервере служб IIS.
Перезапустите сервер или выполните следующую net stop was /y
команду net start w3svc
в командной оболочке.
На сервере служб IIS создайте папку, в которой будут храниться файлы и папки опубликованного приложения. На следующем этапе путь к папке предоставляется IIS как физический путь к приложению. Дополнительные сведения о папке развертывания и структуре файлов приложения см. в статье Структура каталогов ASP.NET Core.
В окне диспетчера IIS на панели Подключения разверните узел сервера. Щелкните правой кнопкой мыши папку Сайты. В контекстном меню выберите пункт Добавить веб-сайт.
Укажите Имя сайта и задайте Физический путь к созданной папке развертывания приложения. Укажите конфигурацию привязки и нажмите кнопку ОК, чтобы создать веб-сайт.
Предупреждение
http://*:80/
привязки с подстановочными знаками (http://+:80
и ) на верхнем уровне. Это может создать уязвимость и поставить ваше приложение под угрозу. Сюда относятся и строгие, и нестрогие подстановочные знаки. Вместо этого используйте имена узлов в явном виде. Привязки с подстановочными знаками на уровне дочерних доменов (например *.mysub.com
) не создают таких угроз безопасности, если вы полностью контролируете родительский домен (в отличие от варианта *.com
, создающего уязвимость). См. раздел RFC 9110: семантика HTTP (раздел 7.2. Дополнительные сведения см. в узле и :authority .
Убедитесь, что удостоверение модели процесса имеет соответствующие разрешения.
Если удостоверение пула приложений по умолчанию (модели обработки>Identity) изменяется с ApplicationPoolIdentity
на другое удостоверение, убедитесь, что новое удостоверение имеет необходимые разрешения для доступа к папке, базе данных и другим необходимым ресурсам приложения. Например, пулу приложений требуются права на чтение и запись в папках, в которых приложение считывает и записывает файлы.
Чтобы создать приложение Pages, следуйте инструкциям в руководстве Razor.
Публикация приложения означает создание скомпилированного приложения, которое можно разместить на сервере. Развертывание приложения означает перемещение опубликованного приложения в систему размещения. Публикация обеспечивается пакетом SDK для .NET Core, а развертывание может производиться различными способами. В этом руководстве применяется развертывание с помощью папок, которое состоит из следующих этапов:
bin/Release/{TARGET FRAMEWORK}/publish
в папку сайта IIS на сервере, которая является физическим путем сайта в диспетчере IIS.Приложение будет доступно в браузере после получения первого запроса. Выполните запрос к приложению в привязке конечной точки, созданной в диспетчере служб IIS для сайта.
Из этого руководства вы узнали, как:
Дополнительные сведения о размещении приложений ASP.NET Core в службах IIS см. в обзорной статье о службах IIS:
Отзыв о ASP.NET Core
ASP.NET Core — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
События
Чемпионат мира Power BI DataViz
14 февр., 16 - 31 мар., 16
С 4 шансами войти, вы можете выиграть пакет конференции и сделать его в LIVE Grand Finale в Лас-Вегасе
Подробнее