Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 2958|Odpowiedź: 0

[.NET Core] ASP.NET nagłówki wyjątków rdzeniowych są tylko do odczytu, odpowiedź już się rozpoczęła

[Skopiuj link]
Opublikowano 11.07.2024 09:44:40 | | | |
Wymagania: ASP.NET Core modyfikuje informacje o serwerze w oprogramowaniu pośrednim, błąd: System.InvalidOperationException: Nagłówki są tylko do odczytu, odpowiedź już się rozpoczęła.

Błąd pisowni:

Błąd wygląda następująco:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Identyfikator połączenia "0HN519819L24M", Identyfikator żądania "0HN519819L24M:00000001": Aplikacja wyrzuciła nieobsłużony wyjątek.
      System.InvalidOperationException: Nagłówki są tylko do odczytu, odpowiedź już się rozpoczęła.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpHeaders.ThrowHeadersReadOnlyException()
         przy Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server(wartość StringValues)


Przyczyną anomalii jest to, żeGdy rdzeń ASP.NET już zaczął odpowiadać, nagłówki nie mogą być ponownie modyfikowane, czyli gdy odpowiedź się rozpocznie, nagłówki stają się tylko do odczytu.

Rozwiązanie jest następujące:



Jak pokazano poniżej:





Poprzedni:Nginx umożliwia protokół HTTP/3 oparty na QUIC
Następny:Użyj narzędzia dotnet-ef, aby wygenerować skrypt rollback
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com