Мы собираемся обсудить, как разместить и опубликовать веб-API .NET Core 6 на сервере IIS.
Введение
По сути, Internet Information Service (IIS) — это гибкий и универсальный веб-сервер, предоставляемый Microsoft, который будет работать в Windows и использоваться для обслуживания запрошенных файлов.
Необходимые инструменты
- Диспетчер IIS
- Пакет SDK 6 для .NET Core
- Визуальная студия 2022
Давайте начнем,
Шаг 1)
Создайте новый проект веб-API .NET Core.
Шаг 2)
Настройте свой новый проект
Шаг 3)
Предоставьте дополнительную информацию, такую как версия .NET Framework, Open API и HTTPS.
Шаг 4)
Структура проекта
Шаг 5)
Создайте Product Controller и добавьте одну конечную точку внутри этого класса, а также проверьте другие файлы, созданные по умолчанию.
Файл Program.cs
Здесь также вы можете видеть, что мы настраиваем конвейер HTTP-запросов как для среды разработки, так и для производственной среды.
Файл WebAPI.csproj
файл launchSetting.json
Шаг 6)
Запустите свое приложение и используйте конечную точку API, используя пользовательский интерфейс swagger.
Шаг 7)
Проверьте, правильно ли работают все службы IIS в вашей системе. Если нет, откройте панель управления, перейдите в раздел «Программы и функции» и нажмите «Включить или отключить функцию Windows».
Примените изменения, как показано на изображении выше, и нажмите «Применить», а затем перезагрузите компьютер.
Шаг 8)
После перезагрузки ваш компьютер увидит Диспетчер IIS в поле поиска и откроет его.
Теперь проверьте запущенный IIS, используя localhost в браузере.
Шаг 9)
Установка среды выполнения ASP.NET Core 6.9 — установщик пакетов хостинга Windows
Установщик пакета хостинга Windows
Шаг 10)
Теперь мы собираемся опубликовать наше приложение для этого, щелкните правой кнопкой мыши проект WebAPI и выберите «Опубликовать».
Как вы видите, он будет использовать путь по умолчанию, поэтому измените этот путь на c:\inetpub\wwwroot\publish после создания там папки публикации.
Шаг 11)
Здесь вы можете увидеть все конфигурации, связанные с публикацией, такие как путь и некоторые переменные среды, а затем нажмите «Опубликовать».
Шаг 12)
Откройте диспетчер IIS и создайте новое веб-приложение, щелкнув правой кнопкой мыши сайты.
Шаг 13)
Нажмите на веб-API, и справа вы увидите опцию просмотра, поэтому нажмите на нее и откройте приложение в браузере.
Шаг 14)
В браузере, когда вы нажмете конечную точку веб-API с помощью Swagger, вы увидите следующий список продуктов в качестве вывода.
Заключение
В этой статье мы обсудили размещение веб-API .NET Core 6 и публикацию связанных вещей с использованием IIS, а также пошаговые инструкции. Я надеюсь, вы все понимаете.
Удачного кодирования!