Statische Dateien: CSV-Inhaltstyp in standardkonform geändert
In ASP.NET Core 5.0 wurde der von der Middleware für statische Dateien verwendete Standardwert des Content-Type
-Antwortheaders für CSV-Dateien in den standardkonformen Wert text/csv
geändert.
Dieses Problem wird unter dotnet/aspnetcore#17385 behandelt.
Eingeführt in Version
5.0 Preview 1
Altes Verhalten
Es wurde der Content-Type
-Headerwert application/octet-stream
verwendet.
Neues Verhalten
Es wird der Content-Type
-Headerwert text/csv
verwendet.
Grund für die Änderung
Konformität mit dem RFC 7111-Standard.
Empfohlene Aktion
Wenn sich diese Änderung auf Ihre App auswirkt, können Sie die Zuordnung von Dateierweiterungen zu MIME-Typen anpassen. Um wieder den MIME-Typ application/octet-stream
zu verwenden, ändern Sie den UseStaticFiles-Methodenaufruf in Startup.Configure
. Zum Beispiel:
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
Weitere Informationen zum Anpassen der Zuordnung finden Sie unter FileExtensionContentTypeProvider.
Betroffene APIs
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für