Ответ 1
В соответствии с ответом Ашока, который будет равен:
<httpRuntime maxUrlLength="1024" relaxedUrlToFileSystemMapping="true"/>
в разделе <system.web>
файла web.config.
Я получаю эту ошибку:
Длина URL-адреса для этого запроса превышает настроенную Значение maxUrlLength.
Оглядываясь на ближайшую вещь, которую я могу найти, находится в файле web.config,
<requestFiltering>
<requestLimits maxUrl="xxx">
</requestFiltering>
Однако это не MaxUrlLength и не устраняет проблему. Любые идеи, как исправить?
В соответствии с ответом Ашока, который будет равен:
<httpRuntime maxUrlLength="1024" relaxedUrlToFileSystemMapping="true"/>
в разделе <system.web>
файла web.config.
Взгляните на этот пост от Hanselman. Несмотря на то, что это сообщение касается приема обычно недействительных символов в URL-адресе, он также упоминает, как настроить длину пути и строку запроса
Пока мы здесь, обратите внимание, что в ASP.NET 4 вы также можете изменить допустимый путь и длину строки запроса:
<httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" />
У меня была эта проблема в службе отдыха, которую я создал с помощью С#.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>
....
Вы видели эту статью msdn это похоже на то, что вам нужно
Имея ту же проблему в IIS8, решение заключалось в изменении корневого Web.config для .NET Framework. Этот файл находится в папке% windir%\Microsoft.NET\Framework\framework_version\CONFIG. Редактирование файла web.config в корне сайта не помогло решить проблему.