如何增加asp.net MVC 3配置中的maxUrlLength属性?

我得到这个错误:

此请求的URL长度超过了配置的maxUrlLength值。

看看我能找到的最接近的东西是在web.config中,

<requestFiltering>
   <requestLimits maxUrl="xxx">
</requestFiltering>

但是,这不是MaxUrlLength,也不能解决问题。 任何想法如何解决?


根据Ashok的回答,这将等同于:

<httpRuntime maxUrlLength="1024" relaxedUrlToFileSystemMapping="true"/>

在web.config的<system.web>部分中。


看看Hanselman的这篇文章。 虽然这篇文章是关于在URL中通常接受无效字符的,但他还提到了如何配置路径和查询字符串的长度

虽然我们在这里,但请注意,在ASP.NET 4中,您还可以更改允许的路径和查询字符串长度:

<httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" />

我在使用C#.net 4创建的休息服务中遇到了此问题。我在Web.Config文件的system.web部分中设置了maxUrlLength变量。

<?xml version="1.0"?>
<configuration>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <httpRuntime maxUrlLength="2000"/>
  </system.web>
....
链接地址: http://www.djcxy.com/p/42015.html

上一篇: How do I increase the maxUrlLength property in the config in asp.net MVC 3?

下一篇: request exceeds the configured maxQueryStringLength when using [Authorize]