Мы собираемся обсудить, как разместить и опубликовать веб-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, а также пошаговые инструкции. Я надеюсь, вы все понимаете.

Удачного кодирования!