Minimalna zmiana nazwy interfejsu API w wersji RC 2
Aby poprawić spójność nazw typów, zmieniono nazwy dwóch klas, a jedna klasa została usunięta, a jej metody zostały scalone z istniejącą EndpointRouteBuilderExtensions klasą.
Wprowadzona wersja
ASP.NET Core 6.0 RC 2
Stare i nowe zachowanie
- Nazwa
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
klasy została zmieniona na Microsoft.AspNetCore.Builder.RouteHandlerBuilder. - Nazwa
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
klasy została zmieniona na Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions. - Klasa została usunięta
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions
i wszystkie jej metody zostały scalone z istniejącą Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions klasą.
Kategoria zmiany
Ta zmiana ma wpływ na zgodność binarną i zgodność ze źródłem.
Przyczyna wprowadzenia zmiany
Ta zmiana została wprowadzona w celu poprawy spójności nazw typów. Teraz, gdy istnieje nowa RouteHandlerOptions klasa, chcieliśmy zastąpić DelegateEndpoint
element .RouteHandler
Zalecana akcja
Ponowne kompiluj wszystkie projekty utworzone przy użyciu wcześniejszego zestawu SDK. W przypadku większości projektów powinno to być wszystko, co jest niezbędne.
Jeśli kod odwołuje się do dowolnej z tych nazw typów bezpośrednio według nazwy, zaktualizowano kod tak, aby odzwierciedlał nowe nazwy.
Dotyczy interfejsów API
Microsoft.AspNetCore.Builder.DelegateEndpointConventionBuilder
Microsoft.AspNetCore.Http.OpenApiDelegateEndpointConventionBuilderExtensions
Microsoft.AspNetCore.Builder.DelegateEndpointRouteBuilderExtensions