vista valor tutorial supera solicitud programacion paso net mvc modelo maxurllength longitud lenguaje form esta entre dirección diferencias controlador configurado asp asp.net-mvc

valor - ¿Cómo aumento la propiedad maxUrlLength en la configuración en asp.net MVC 3?



mvc c# paso a paso (5)

Estoy recibiendo este error:

La longitud de la URL para esta solicitud excede el valor maxUrlLength configurado.

Mirando lo más cercano que puedo encontrar está en el web.config,

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

Sin embargo, esto no es MaxUrlLength ni resuelve el problema. ¿Alguna idea de cómo solucionarlo?



Al tener el mismo problema en IIS8, la solución fue modificar la raíz Web.config para .NET Framework. Este archivo se encuentra en% windir% / Microsoft.NET / Framework / framework_version / CONFIG. La edición del archivo web.config en la raíz del sitio no resolvió el problema.


Eche un vistazo a esta publicación de Hanselman . Aunque esta publicación trata de aceptar caracteres típicamente no válidos en la URL, también menciona cómo configurar la longitud de la ruta y la cadena de consulta.

Mientras estamos aquí, tenga en cuenta que en ASP.NET 4 también puede cambiar la ruta permitida y las longitudes de queryString:

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


Según la respuesta de Ashok eso equivaldría a:

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

dentro de la sección <system.web> de web.config.


Tuve este problema en un servicio de descanso que creé usando C # .net 4. Establecí la variable maxUrlLength, en la sección system.web, del archivo Web.Config.

<?xml version="1.0"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> <httpRuntime maxUrlLength="2000"/> </system.web> ....