我有一个正在运行的angular应用程序,它在运行时从static.json文件中获取配置和翻译。一旦我构建了应用程序并将其部署在IIS 10上,请求除"appconfig.json"之外的任何.json文件都会返回404错误。
有趣的是,一旦我将任何.json文件命名为"appconfig.json",浏览器就会返回结果。以下是一些例子:
GET .../appconfig.json -> works
GET .../config.json -> 404
GET .../config.json.txt -> works
GET .../assets/locale/translations.json -> 404
RENAME config.json to appconfig.json -> works
显然,IIS可以处理.json文件(MIME类型也设置为application/json(。我完全不知道我能做些什么来解决这个问题。
也许你有个主意?
尝试添加mime类型,如下所示:
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
请确保在进行更改后生成应用程序。检查iis日志中的子状态代码。
链接:
json文件的$http.get总是返回404