.net Core 生产环境报错 MIME

   because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

   主要没有找到对应的Javascript 文件当成text/html 解析了,原因是项目使用资源压缩

   解决办法:

  1、项目使用了Bundler & Minifier 合并插件,找到项目bundleconfig.json 文件   配置生产环境与开发环境所调用的JS、CSS

{
    "outputFileName": "wwwroot/css/site.min.css",
    "inputFiles": [
      "wwwroot/css/site.css"
    ]
 },
{
    "outputFileName": "wwwroot/js/site.min.js",
    "inputFiles": [
      "wwwroot/js/js.css"
    ]
 }

 点击JS或CSS文件,生成**.min.js或 *.min.css 文件

2、cshtml 文件视图中通过 Environment 标签,分别定义开发预演和生产环境加载对应的资源文件。

 <environment names="Development">
    <link rel="stylesheet" href="~/css/site.css" />
    <script src="~/js/site.js" asp-append-version="true"></script>
</environment>
<environment names="Staging,Production">
    <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
    <script src="~/js/site.min.js" asp-append-version="true"></script>
</environment>
原文地址:https://www.cnblogs.com/w2011/p/9506451.html