Asp.net mvc .json文件的asp.net mvc 3 http 500服务器错误

Asp.net mvc .json文件的asp.net mvc 3 http 500服务器错误,asp.net-mvc,json,asp.net-mvc-routing,getjson,Asp.net Mvc,Json,Asp.net Mvc Routing,Getjson,我有一个.json文件位于我的站点的根目录下。文件名中有点(如果有关系的话),并且位于url处,如 当我对该文件执行$.getJSON()请求时,它失败并出现HTTP 500错误(发生内部服务器错误) 有没有一种方法(比如global.asax.cs中的routes.IgnoreRoute())只告诉MVC路由通过请求,而不尝试路由请求?我想这就是问题所在,我希望能够告诉MVC让对.json文件的任何请求都通过,而不用麻烦路由它们。我尝试使用与favicon.ico文件相同的语法,但没有成功 我

我有一个.json文件位于我的站点的根目录下。文件名中有点(如果有关系的话),并且位于url处,如

当我对该文件执行$.getJSON()请求时,它失败并出现HTTP 500错误(发生内部服务器错误)

有没有一种方法(比如global.asax.cs中的
routes.IgnoreRoute()
)只告诉MVC路由通过请求,而不尝试路由请求?我想这就是问题所在,我希望能够告诉MVC让对.json文件的任何请求都通过,而不用麻烦路由它们。我尝试使用与favicon.ico文件相同的语法,但没有成功

我试过了,但没用:

routes.Ignore("{resource}.json/{*pathInfo}");

你确定是MVC的路由问题,而不是IIS的MIME类型问题吗?默认情况下,IIS只提供某些mime类型的服务,如果文件具有未知扩展名,则不会提供服务。

您确定是MVC的路由问题,而不是IIS的mime类型问题吗?默认情况下,IIS只提供某些mime类型的服务,如果文件具有未知扩展名,则不会提供服务。

您确定问题出在MVC的路由上,而不是IIS的mime类型问题吗?默认情况下,IIS只提供某些mime类型的服务,如果文件具有未知扩展名,它将不提供服务。我可以告诉IIS静态提供.json文件吗?嘿,你知道什么。我在IIS中添加了一个.json mime类型,它现在提供的文件没有任何问题。添加您的评论作为答案,我将接受。您确定是MVC的路由问题,而不是IIS的MIME类型问题吗?默认情况下,IIS只提供某些mime类型的服务,如果文件具有未知扩展名,它将不提供服务。我可以告诉IIS静态提供.json文件吗?嘿,你知道什么。我在IIS中添加了一个.json mime类型,它现在提供的文件没有任何问题。加上你的评论作为回答,我会接受的。