获取IIS6+;加载JSON文件而不进行服务器范围的更改?

获取IIS6+;加载JSON文件而不进行服务器范围的更改?,json,iis-7,iis-6,Json,Iis 7,Iis 6,我有一个基于PHP的web应用程序,可以在我客户的各种服务器上运行,大部分是apache,但有时是IIS。我使用了一堆JSON文件来存储flash元素加载的图像URL数据 问题:IIS6+不会加载.json文件,它返回404错误,因为它不是已知的mime类型(为什么IIS无法识别.json我无法理解) 我在谷歌上搜索了很多,并阅读了这篇文章: 但我正在试图找到一种方法,说服IIS接受JSON文件,而用户不必联系他们的网络主机并要求他们在服务器范围内进行更改。这可能吗?是否有类似于php\u i

我有一个基于PHP的web应用程序,可以在我客户的各种服务器上运行,大部分是apache,但有时是IIS。我使用了一堆JSON文件来存储flash元素加载的图像URL数据

问题:IIS6+不会加载.json文件,它返回404错误,因为它不是已知的mime类型(为什么IIS无法识别.json我无法理解)

我在谷歌上搜索了很多,并阅读了这篇文章:

但我正在试图找到一种方法,说服IIS接受JSON文件,而用户不必联系他们的网络主机并要求他们在服务器范围内进行更改。这可能吗?是否有类似于
php\u ini
的设置或某种基于脚本的解决方案来告诉IIS.json是可以的


如果上面的答案是否定的,我已经读过一些地方建议将json文件扩展名设置为
.txt
,我已经确认它在我正在进行故障排除的IIS7服务器上工作,对flash元素没有明显的有害影响。如果必须的话,我可以将所有json文件改为.txt吗?这样做会有负面影响吗?

不幸的是,在IIS6中,除非你能说服所有客户添加
.json
mime类型,否则你就有点运气不佳

但是,我不认为将JSON内容存储为
.JSON.txt
有任何缺点


在IIS 7上,如果宿主已将
中的
配置部分的控制权委托给站点用户,则您可以在
web.config
文件中控制该部分。

好的,谢谢。看起来我将使用扩展名.txt为他们提供服务