无扩展名文件在.NET Core(Kestrel)如何配置才能响应200?

IIS可以配置MIME,.NET Core默认已摆脱IIS,自带了Kestrel,但是默认情况无法响应没扩展名的文件,状态码变成了404,如下图:

这里提示404的 文件是存在的,只是没有扩展名,Kestrel没法处理...

使用vscode打开目录,然后预览:

 

 

如上,使用vscode的插件liveserver是可以正常响应的。

代码:https://pan.baidu.com/s/1yfQSPT5or3qO-5ztpLhYcA?pwd=7w7k 提取码:7w7k

 

 


var provider = new FileExtensionContentTypeProvider();
provider.Mappings[""] = "text/plain";
app.UseStaticFiles(new StaticFileOptions
            {
                ContentTypeProvider = provider
            });

试试