Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2958|Vastaus: 0

[.NET Core] ASP.NET Ydinpoikkeusotsikot ovat vain luku -tilassa, vastaus on jo alkanut

[Kopioi linkki]
Julkaistu 11.7.2024 9.44.40 | | | |
Vaatimukset: ASP.NET Core muuttaa vastausotsikon palvelimen tietoja middlewaressa, virhe: System.InvalidOperationException: Otsikot ovat vain luku -tilassa, vastaus on jo alkanut.

Kirjoitusvirhe:

Virhe on seuraava:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Yhteystunnus "0HN519819L24M", pyyntötunnus "0HN519819L24M:00000001": Sovellus heitti käsittelemättömän poikkeuksen.
      System.InvalidOperationException: Otsikot ovat vain luku -tilassa, vastaus on jo alkanut.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http.Headers.ThrowHeadersReadOnlyException()
         kohdassa Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseHeaders.Microsoft.AspNetCore.Http.IHeaderDictionary.set_Server(StringValues-arvo)


Poikkeaman syy on se, ettäKun ASP.NET Core on jo alkanut reagoida, Headereita ei saa muokata uudelleen, eli kun vastaus alkaa, otsikot muuttuvat vain luku -ohjeiksi.

Ratkaisu on seuraava:



Kuten alla on esitetty:





Edellinen:Nginx mahdollistaa HTTP/3-protokollan, joka perustuu QUIC:iin
Seuraava:Käytä dotnet-ef-työkalua rollback-skriptin luomiseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com