solicitud requestlimits máxima longitud fileupload excedió asp.net asp.net-mvc-3 iis iis-7

asp.net - requestlimits - IIS7: el módulo de filtrado de solicitudes está configurado para denegar una solicitud que excede la longitud del contenido solicitado



máxima fileupload (3)

Tuve un problema similar, resolví cambiando la sección requestlimits maxAllowedContentLength = "40000000" del archivo applicationhost.config, ubicado en el directorio "C: / Windows / System32 / inetsrv / config"

Busque la Sección de seguridad y agregue la sección Grupo.

<sectionGroup name="requestfiltering"> <section name="requestlimits" maxAllowedContentLength ="40000000" /> </sectionGroup>

* NOTA eliminar;

<section name="requestfiltering" overrideModeDefault="Deny" />

Quiero subir imágenes, funciona bien en mi máquina pero cuando pongo mi sitio web en el servidor IIS7 para público no puedo cargar nada.

Error

El módulo de filtrado de solicitudes está configurado para denegar una solicitud que excede la longitud del contenido de la solicitud.

Las causas más probables

El filtrado de solicitudes se configura en el servidor web para denegar la solicitud porque la longitud del contenido excede el valor configurado.

Cosas que puedes probar

Verifique la configuración / configuration / system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength en el archivo applicationhost.config o web.config.

system.webServer en Web.config

<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1048576" /> </requestFiltering> </security> </system.webServer>

Como puede ver, configuré maxAllowedContentLength en 1 gb. Reinicié mi sitio web y sigo recibiendo este error. Creé una carpeta /uploads/ en mi sistema de archivos donde también debería estar. No tengo idea de qué causa este error y por qué no puedo subir imágenes.


El siguiente ejemplo de archivo Web.config configurará IIS para denegar el acceso a las solicitudes HTTP cuando la longitud del encabezado "Content-type" sea mayor que 100 bytes.

<configuration> <system.webServer> <security> <requestFiltering> <requestLimits> <headerLimits> <add header="Content-type" sizeLimit="100" /> </headerLimits> </requestLimits> </requestFiltering> </security> </system.webServer> </configuration>

Fuente: http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits


<configuration> <system.web> <httpRuntime maxRequestLength="1048576" /> </system.web> </configuration>

Desde here .