11

我有一个 json 文件,我想将它作为内容包含到我的 MVC 4 Web 应用程序中。我将文件添加到我的内容文件夹中,并将“构建操作”标记为“内容”,将“复制到输出目录”标记为“不复制”。现在,如果我浏览到 http://[my site]/content/myjsonfile.json 我会得到一个 HTTP 404。我搞乱了所有构建操作并复制到输出选择,但仍然无法正常工作。我将json文件扩展名更改为txt,然后它就可以工作了。这是一个错误吗?我的站点是使用 Windows Azure 发布的。感谢您的任何反馈。

4

1 回答 1

24

问题是您的网络服务器无法识别文件类型。将此行添加到您的 web.config:

<system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />

    </staticContent>
</system.webServer>
于 2013-05-21T12:29:34.087 回答