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
});
试试