首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么StaticFileHandler不使用服务器.json?

为什么StaticFileHandler不使用服务器.json?
EN

Stack Overflow用户
提问于 2014-02-05 17:03:14
回答 2查看 2.8K关注 0票数 4

我们在通过IIS7.5下载.json文件时遇到了问题。

MIME类型已正确设置:

代码语言:javascript
复制
 <mimeMap fileExtension=".json " mimeType="application/json" />

但是仍然给出了错误:“404.3 - Not”。

为了使它正常工作,我们必须添加一个处理程序映射:

代码语言:javascript
复制
<handlers>
    <add name="JSON" path="*.json" verb="*" modules="IsapiModule" scriptProcessor="C:\WINDOWS\system32\inetsrv\asp.dll" resourceType="Unspecified" />
</handlers>

为什么StaticFileHandler不能像其他静态内容一样处理json文件?奇怪的是,我们必须安装经典的asp支持来处理json文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-09 11:08:04

在我的例子中,StaticFileHandler确实自己处理json。不需要asp.dll处理程序。

问题是fileExtension属性中有一个狡猾的尾随空间:

代码语言:javascript
复制
<mimeMap fileExtension=".json " mimeType="application/json" />

doh

票数 3
EN

Stack Overflow用户

发布于 2014-03-07 17:36:19

最近我也遇到了这个问题。首先我是added the .json MIME type。但是我把json文件放在了app_data文件夹中。如果您不将web应用程序权限授予该文件夹,它将无法工作。

尝试将您的json文件与html文件放在同一个文件夹中。

此外,映射处理程序将无法工作,除非您有installed the Classic Asp module (在Windows中)。我写了some full directions here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21583679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档