扩展请求在asp.net mvc中抛出404

时间:2012-07-24 00:29:19

标签: asp.net-mvc iis-7.5

我以.jpg,.gif等任何扩展名结尾的所有请求都是404.这些请求的内容是从数据库提供的。如果我在请求中附加一个尾部反斜杠,它就可以工作。

http://www.example.com/1.jpg 不起作用

http://www.example.com/1.jpg/ 作品

我将runAllManagedModulesForAllRequests设置为true但我认为它在7.5中没有使用。

这在我的盒子里也可以很好地工作,但不在测试盒中。

1 个答案:

答案 0 :(得分:0)

我编辑了我的web.config并添加了以下内容以使.json工作。

<handlers>
  ...
  <add name="MyJsonHandler" path="*.json" verb="*" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>

您可以在web.config中手动执行此操作,或使用IIS在您正在配置的网站的HTTP处理程序中对其进行管理。