如何启用从旧的ASP.NET站点(我被误认为是IIS6)下载*.json文件?
我得到的是404页面,而不是JSON文件。
是否需要创建web.config文件?里面装的是什么?
发布于 2011-11-16 20:56:53
将JSON MIME类型添加到IIS6。按照MSDN's Configure MIME Types (IIS 6.0)上的说明进行操作。
类型扩展:.json
请不要忘记在更改后重新启动IIS。
更新:在IIS7和更高版本上有一些简单的方法可以做到这一点。op特别请求IIS6的帮助,所以我把这个答案留在原处。尽管IIS6现在已经很旧了,但这个答案仍然获得了大量的流量。希望您使用的是较新的版本,所以我想提一下,如果您有较新的IIS7或较新的版本,请参阅下面的@ProVega的答案,以获得针对这些较新版本的更简单的解决方案。
发布于 2012-05-13 21:21:26
如果您想要手动添加对站点的支持,只需在system.webServer部分的web.config中添加以下内容:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
这将在IIS下添加一个“本地”配置。这在IIS6中不起作用,但在IIS7及更高版本中有效。
发布于 2016-05-11 10:40:33
解决方案是需要在MIME类型中添加json文件扩展名类型
方法1
转到IIS,选择您的应用程序并查找MIME类型
从右侧面板中单击Add
文件扩展名= .json
MIME类型=应用程序/json
将.json文件类型添加到MIME Types中后,重启IIS并尝试访问json文件
方法2
转到该应用程序的web.config并在其中添加以下行
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
https://stackoverflow.com/questions/8158193
复制