在 IIS 上托管时无法加载 i18n 资产文件

can not load i18n assets file while hosting on IIS

更新

我在 IIS 的 MIME 类型中添加了 json,它在 Chrome 中工作,但在 IE 中,它会转到 "http://localhost:8080/Advisoryportal",这很好,但立即重定向到 "http://localhost:8080/" 给出 HTTP 错误 404.3 - 未找到并转到 http://localhost:8080/Default.asp

有人可以帮忙吗?

============================================= ==============================

我有一个正在开发的小应用程序,我可以将其托管在 IIS 上,但是 en.json 没有加载,因此我无法支持多语言 text.I 我得到 404 errro.I 尝试了很多我可以在互联网上找到的解决方案。

"http://localhost:8080/Advisoryportal/assets/i18n/en.json", ok: false,

WebPack版本:webpack@4.8.3

Package.json

"assets": [
              "src/favicon.ico",
              "src/assets/",
              "src/assets/i18n",
              "src/web.config",
              "src/loan-insurance-overview",
              "src/assets/i18n/en.json"
            ],

Module.ts

export function HttpLoaderFactory(httpClient: HttpClient) {
  return new TranslateHttpLoader(httpClient,"./assets/i18n/", ".json");
}

在 IIS 中添加 application/json MIME 类型后问题已解决