Поделиться через


Переименования минимальных API в релиз-кандидате 2

Чтобы повысить согласованность имен типов, были переименованы два класса и был удален еще один с переносом всех методов в существующий класс EndpointRouteBuilderExtensions.

Представленные версии

ASP.NET Core 6.0 RC 2

Предыдущее и текущее поведение

Категория изменения

Это изменение влияет на совместимость двоичного кода и совместимость на уровне исходного кода.

Причина изменения

Это изменение было внесено для повышения согласованности имен типов. Теперь у нас есть новый класс RouteHandlerOptions и мы хотим заменить DelegateEndpoint на RouteHandler.

Перекомпилируйте все проекты, созданные с более ранними пакетами SDK. Для большинства проектов это единственное необходимое действие.

Если ваш код ссылается напрямую на имена любого из этих типов, обновите такой код и замените имена на новые.

Затронутые API

  • Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
  • Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
  • Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions