Share via


Arquivos estáticos: tipo de conteúdo CSV alterado para ficar em conformidade com os padrões

No ASP.NET Core 5.0, o valor de cabeçalho de resposta padrão Content-Type que o Middleware de Arquivo Estático usa para arquivos .csv foi alterado para o valor em conformidade com os padrões text/csv.

Para ver a discussão sobre esse problema, confira dotnet/aspnetcore#17385.

Versão introduzida

5.0 versão prévia 1

Comportamento antigo

O valor application/octet-stream do cabeçalho Content-Type era usado.

Novo comportamento

O valor text/csv do cabeçalho Content-Type é usado.

Motivo da alteração

Conformidade com o padrão RFC 7111.

Se essa alteração afetar o aplicativo, personalize o mapeamento de tipo de extensão de arquivo para MIME. Para reverter ao tipo MIME application/octet-stream, modifique a chamada de método UseStaticFiles em Startup.Configure. Por exemplo:

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

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

Para obter mais informações sobre como personalizar o mapeamento, confira FileExtensionContentTypeProvider.

APIs afetadas

Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider