Подтвердить что ты не робот

Как увеличить свойство maxUrlLength в config в asp.net MVC 3?

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

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

Оглядываясь на ближайшую вещь, которую я могу найти, находится в файле web.config,

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

Однако это не MaxUrlLength и не устраняет проблему. Любые идеи, как исправить?

4b9b3361

Ответ 1

В соответствии с ответом Ашока, который будет равен:

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

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

Ответ 2

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

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

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

Ответ 3

У меня была эта проблема в службе отдыха, которую я создал с помощью С#.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>
....

Ответ 5

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