Jquery 在IIS上部署时获取JSONP Get请求的404错误

Jquery 在IIS上部署时获取JSONP Get请求的404错误,jquery,asp.net,ajax,iis,iis-7,Jquery,Asp.net,Ajax,Iis,Iis 7,我将jQueryAjax与数据类型jsonp一起使用。在我的本地开发环境中,它可以很好地处理大量数据。但是,当我在IIS上部署它时,它只能在长度小于2121个字符的请求中正常工作,超过2121个字符的请求会出现404错误 我还搜索了太长的url错误,对于太长的url它应该给出414错误代码 我在web.config中也使用了以下内容,但没有任何改进 <httpRuntime maxRequestLength="8192" executionTimeout="180" /> 让我

我将jQueryAjax与数据类型jsonp一起使用。在我的本地开发环境中,它可以很好地处理大量数据。但是,当我在IIS上部署它时,它只能在长度小于2121个字符的请求中正常工作,超过2121个字符的请求会出现404错误

我还搜索了太长的url错误,对于太长的url它应该给出414错误代码

我在web.config中也使用了以下内容,但没有任何改进

<httpRuntime maxRequestLength="8192" executionTimeout="180" />


让我知道我错在哪里。

我必须在web.config中提供这两个值才能正常工作。
如果您使用IIS托管应用程序,则默认内容大小为4MB。要增加它,请在您的web.config中使用以下部分-如您所愿

 <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>

在system.webServer中,您需要为IIS 7及更高版本添加此部分

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824" />
    </requestFiltering>
</security>

maxRequestLength有1048576 KB,maxAllowedContentLength有1073741824字节。
如果要全局处理此问题,请确保将此设置添加到主Web.config中,而不是视图文件夹中的设置。

经过长时间的研究,我将其修复,这不是关于Asp.Net配置,而是关于IIS配置以下是解决方案

非法移民

->单击左侧连接窗格中“站点”下的“我的站点”

->双击请求筛选(在主内容窗格的IIS下)

->在右侧窗格的“操作”下,单击“编辑功能设置”

->在结果弹出窗口中增加“最大URL长度”和“最大查询字符串”