Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2958|Odpoveď: 0

[.NET Core] ASP.NET hlavičky výnimiek Core sú len na čítanie, odpoveď už začala

[Kopírovať odkaz]
Zverejnené 11. 7. 2024 9:44:40 | | | |
Požiadavky: ASP.NET Core upravuje informácie o serveri hlavičky odpovede v middleware, chyba: System.InvalidOperationException: Hlavičky sú len na čítanie, odpoveď už bola spustená.

Preklep:

Chyba je nasledovná:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Connection id "0HN519819L24M", Request id "0HN519819L24M:00000001": Aplikácia vyhodila nespracovanú výnimku.
      System.InvalidOperationException: Hlavičky sú len na čítanie, odpoveď už bola spustená.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpHeaders.ThrowHeadersReadOnlyException()
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server(hodnota StringValues)


Príčinou anomálie je to, žeKeď už jadro ASP.NET začne reagovať, hlavičky už nie je povolené meniť, teda keď začne odpoveď, hlavičky sa stanú iba na čítanie.

Riešenie je nasledovné:



Ako je uvedené nižšie:





Predchádzajúci:Nginx umožňuje protokol HTTP/3 založený na QUIC
Budúci:Použite nástroj dotnet-ef na vygenerovanie rollback skriptu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com