静的ファイル: CSV コンテンツ タイプが標準準拠に変更されました
ASP.NET Core 5.0 では、静的ファイル ミドルウェア によって .csv ファイルに使用される既定の Content-Type
応答ヘッダー値が、標準に準拠した値 text/csv
に変更されました。
この問題に関するディスカッションについては、dotnet/aspnetcore#17385 を参照してください。
導入されたバージョン
5.0 Preview 1
以前の動作
Content-Type
ヘッダー値 application/octet-stream
が使用されていました。
新しい動作
Content-Type
ヘッダー値 text/csv
が使用されます。
変更理由
RFC 7111 標準に準拠しています。
推奨アクション
この変更によってアプリが影響を受ける場合は、ファイル拡張子と MIME の種類のマッピングをカスタマイズできます。 MIME の種類 application/octet-stream
に戻すには、Startup.Configure
でメソッド呼び出し UseStaticFiles を変更します。 次に例を示します。
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
マッピングのカスタマイズの詳細については、「FileExtensionContentTypeProvider」を参照してください。
影響を受ける API
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET
フィードバック
フィードバックの送信と表示