Asp.Net Core 2.0无法提供某些静态文件,例如m3u8

时间:2019-01-28 08:59:45

标签: asp.net-core m3u8

我无法访问m3u8文件, 但是访问css,txt,jpg,js,...(在wwwroot中)没有问题。 IIs的Mime类型以及web.confing和WebHostBuillder.UseWebRoot设置已完成,但问题仍未解决。

1 个答案:

答案 0 :(得分:2)

您应该将m3u8文件类型添加到StaticFileOptions提供程序中:

var provider = new FileExtensionContentTypeProvider();
// Add new mappings
provider.Mappings[".m3u8"] = "application/x-mpegURL";

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