【发布时间】:2016-02-05 16:44:19
【问题描述】:
我遇到了一个问题,即在执行 jQuery $.getJSON 调用时,没有将 .json 文件发送给客户端。它返回一个 404.3 IIS 错误消息,告诉我转到我的 IIS 安装目录并输入命令:
appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
在我的例子中,.xyz 是 .json,mimeType 是 application/json。
后来我发现,我可以简单地在我的 web.config 文件中添加一个 staticContent 元素,这是我的生产托管解决方案所必需的。
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
所以我这样做了,但后来 IIS 抱怨重复处理 .json 文件,所以我回到我的 IIS 安装目录并运行
appcmd clear config /section:staticContent 回想起来缺少要删除哪个 mimetype 的参数。
所以现在当我尝试加载我的页面时,IIS 给了我相同的 404.3 错误消息,只是现在它在抱怨 .html 扩展名。
在我看来,我从 IIS 中删除了所有默认的 mime 类型,现在我不知道如何取回它们。谁能帮帮我?
编辑 2015 年 11 月 5 日:我在上面说错了。这都是 IIS Express,而不是 IIS
【问题讨论】:
标签: iis mime-types defaults