未使用配置的maxUrlLength值

时间:2014-01-31 19:01:09

标签: asp.net-mvc iis

我收到错误“此请求的URL长度超过配置的maxUrlLength值。”。所以我进入了我的Web.Config文件,在configuration - system.web下 。我在httpRuntime部分添加了一个属性,如下所示:

<httpRuntime targetFramework="4.5" maxUrlLength="1083" relaxedUrlToFileSystemMapping="true" />

我仍然得到错误。我已经重建,重新发布,停止并启动IIS,我能想到的一切。我使用的URL大约有600个字符。我还能在这做什么?

2 个答案:

答案 0 :(得分:0)

对不起所有人。我正在尝试使用OAuth返回的网址。我发现它的形式为http://www.foo.com/&foo=bar?foo2=bar2。 &符号和问号相反。看起来我从Intuit回来的网址很糟糕。我根本没有注意到,因为URL太长了。 (我也认为来自IIS的错误消息是错误的)。我会进一步调查。

答案 1 :(得分:-1)

需要在.NET Framework的根Web.config中进行maxUrlLength的配置更改。此文件位于%windir%\ Microsoft.NET \ Framework \ framework_version \ CONFIG