Чтение онлайн

ЖАНРЫ

Язык программирования C#9 и платформа .NET5
Шрифт:

Выяснение среды времени выполнения

Конфигурация приложений

Извлечение настроек

Развертывание приложений ASP.NET Core

Легковесный и модульный конвейер запросов HTTP

Создание и конфигурирование решения

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

Создание решения и проектов

Добавление проектов AutoLot.Models и AutoLot.Dal

Добавление ссылок на проекты

Добавление пакетов NuGet

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

Запуск приложений 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

Резюме

Глава 31

Введение в представления ASP.NET Core

Экземпляры класса ViewResult и методы действий

Механизм визуализации и синтаксис Razor

Поделиться с друзьями: