Как мне увеличить свойство maxUrlLength в конфигурации в asp.net MVC 3? - PullRequest
50 голосов
/ 23 ноября 2011

Я получаю эту ошибку:

Длина URL-адреса для этого запроса превышает настроенное значение maxUrlLength.

Просмотр ближайшего, что я могу найти, этов файле web.config,

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

Однако это не MaxUrlLength и не решает проблему.Есть идеи как починить?

Ответы [ 5 ]

76 голосов
/ 23 ноября 2011

Согласно ответу Ашока, это будет равно:

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

в <system.web> разделе web.config.

9 голосов
/ 23 ноября 2011

Взгляните на это сообщение от Hanselman .Хотя в этом посте речь идет о принятии обычно недопустимых символов в URL, он также упоминает, как настроить длину пути и строку запроса

Пока мы здесь, обратите внимание, что в ASP.NET 4Вы также можете изменить допустимый путь и длину строки запроса:

<httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" />
6 голосов
/ 03 августа 2013

У меня была эта проблема в службе отдыха, которую я создал с помощью C # .net 4. Я установил переменную maxUrlLength в разделе system.web файла Web.Config.

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

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <httpRuntime maxUrlLength="2000"/>
  </system.web>
....
3 голосов
/ 23 ноября 2011

Вы видели эту статью MSDN , которая кажется вам необходимой

0 голосов
/ 02 мая 2014

Имея ту же проблему в IIS8, решением было изменить корневой Web.config для .NET Framework.Этот файл находится в папке% windir% \ Microsoft.NET \ Framework \ framework_version \ CONFIG.Редактирование файла web.config в корне сайта не решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...