Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ASP.NET Core oprogramowanie pośredniczące do rejestrowania HTTP zostało zaktualizowane o dodatkową funkcjonalność. Oprogramowanie pośredniczące wymaga teraz usług zarejestrowanych w programie AddHttpLogging.
Wersja wprowadzona
ASP.NET Core 8.0
Poprzednie zachowanie
Wcześniej można było wywołać polecenie tylko app.UseHttpLogging(); w celu aktywowania rejestrowania HTTP.
Nowe zachowanie
Począwszy od platformy .NET 8, jeśli nie wywołasz również polecenia AddHttpLogging, zostanie zgłoszony błąd.
System.InvalidOperationException: Nie można rozpoznać usługi dla typu 'Microsoft.Extensions.ObjectPool.ObjectPool`1[Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext]' podczas próby aktywowania elementu 'Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware'.
Typ zmiany przełamującej
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Dodatkowe funkcje zostały dodane do middleware'u HttpLogging, które są zarejestrowane (i konfigurowalne) metodą AddHttpLogging.
Zalecana akcja
Należy wywołać services.AddHttpLogging() podczas konstrukcji hosta.
Interfejsy API, których dotyczy problem
Żaden.