Язык программирования C#9 и платформа .NET5
Шрифт:
Использование Visual Studio
Использование командной строки или окна терминала Visual Studio Code
Изменение кода во время отладки
Использование Visual Studio Code
Изменение кода во время отладки
Отладка приложений ASP.NET Core
Присоединение с помощью Visual Studio
Обновление портов 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
Резюме
Глава 31
Введение в представления ASP.NET Core
Экземпляры класса ViewResult и методы действий
Механизм визуализации и синтаксис Razor
Представления
Каталог Views
Каталог Shared
Каталог DisplayTemplates
Шаблон отображения DateTime
Шаблон отображения Car
Шаблон отображения CarWithColor
Каталог EditorTemplates