Statik dosyalar: CSV içerik türü standartlara uyumlu olarak değiştirildi

ASP.NET Core 5.0'da, Statik Dosya Ara Yazılımının .csv dosyalar için kullandığı varsayılan Content-Type yanıt üst bilgisi değeri standartlara uyumlu değerine text/csvdeğiştirildi.

Bu sorunla ilgili tartışma için bkz . dotnet/aspnetcore#17385.

Sürüm kullanıma sunulmuştur

5.0 Önizleme 1

Eski davranış

Üst Content-Type bilgi değeri application/octet-stream kullanıldı.

Yeni davranış

Üst Content-Type bilgi değeri text/csv kullanılır.

Değişiklik nedeni

RFC 7111 standardıyla uyumluluk.

Bu değişiklik uygulamanızı etkiliyorsa, dosya uzantısından MIME türüne eşlemeyi özelleştirebilirsiniz. MIME türüne application/octet-stream dönmek için içindeki yöntem çağrısını UseStaticFilesStartup.Configuredeğiştirin. Örneğin:

var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;

app.UseStaticFiles(new StaticFileOptions
{
    ContentTypeProvider = provider
});

Eşlemeyi özelleştirme hakkında daha fazla bilgi için bkz . FileExtensionContentTypeProvider.

Etkilenen API’ler

Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider