Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Страница 23

    Использование командной строки

   Запуск приложений ASP.NET Core

    Конфигурирование настроек запуска

    Использование Visual Studio

    Использование командной строки или окна терминала Visual Studio Code

     Изменение кода во время отладки

    Использование Visual Studio Code

     Изменение кода во время отладки

    Отладка приложений ASP.NET Core

     Присоединение с помощью Visual Studio

     Присоединение с помощью Visual Studio Code

    Обновление портов AutoLot.Api

   Создание и конфигурирование экземпляра WebHost

    Файл Program.cs

    Файл Startup.cs

     Доступные службы для класса Startup

     Конструктор

     Метод ConfigureServices()

      AutoLot.Api

      Добавление строки подключения к настройкам приложения

      AutoLot.Mvc

      Добавление строки подключения к настройкам приложения

     Метод Configure()

      AutoLot.Api

      AutoLot.Mvc

    Ведение журнала

     Интерфейс IAppLogging

     Класс AppLogging

     Конфигурация ведения журнала

      Обновление настроек приложения

      Обновление Program.cs

      Обновление Startup.cs

      Обновление контроллера

    Испытание инфраструктуры ведения журнала

   Резюме

  Глава 30

   Введение в REST-службы ASP.NET Core

   Создание действий контроллера с использованием служб REST

    Результаты ответов в формате JSON

    Атрибут ApiController

     Обязательность маршрутизации с помощью атрибутов

     Автоматические ответы с кодом состояния 400

     Выведение источников для привязки параметров

     Детальные сведения о проблемах для кодов состояния ошибок

   Обновление настроек Swagger/OpenAPI

    Обновление обращений к Swagger в классе Startup

    Добавление файла XML-документации

    Добавление XML-комментариев в процесс генерации Swagger

    Дополнительные возможности документирования для конечных точек API

   Построение методов действий API

    Конструктор

    Методы GetXXX()

    Метод UpdateOne()

    Метод AddOne()

    Метод DeleteOne()

   Класс CarsController

   Оставшиеся контроллеры

   Фильтры исключений

    Создание специального фильтра исключений

     Добавление фильтров в конвейер обработки

    Тестирование фильтра исключений

   Добавление поддержки запросов между источниками

    Создание политики CORS

    Добавление политики CORS в конвейер обработки HTTP

   Резюме