在IIS 8中无法同时使用maxAllowedContentLength和maxQueryString

时间:2018-10-24 15:11:14

标签: asp.net-mvc-5 iis-8

我尝试在我的web.config中使用以下标记。

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="15728640" maxUrl="4096" maxQueryString="32768" />
</requestFiltering>
</security>
</system.webServer>

在这种情况下,maxAllowedContentLength可以工作,但是即使将maxQueryString设置为max,它也不能工作。

1 个答案:

答案 0 :(得分:0)

您可能必须将以下内容添加到httpRuntime。根据MSDN,要修改以重置web.config中的maxQueryStringLength的正确元素是<httpRuntime>元素内的<system.web>元素,请参见httpRuntime Element(ASP.NET设置架构)。尝试修改该元素,如下所示。

<system.web>
<httpRuntime maxQueryStringLength="15728640" maxQueryStringLength="32768" maxUrlLength="4096"/>
</system.web>

这是httpRuntime变量的link