85 votos

¿Qué obtiene prioridad? maxRequestLength o maxAllowedContentLength?

Aunque el cambio en el máximo permitido el tamaño de archivo para subir me encontré con estos dos valores.

En el sistema.en la web tienes el tiempo de ejecución http nodo con maxRequestLength. En el sistema.servidor web tiene la requestLimits con maxAllowedContentLength.

Ahora que llega la prioridad sobre el otro? Y qué necesitamos para establecer o es el último (el que para IIS7) suficiente?

Cualquier comentario será apreciado. Saludos cordiales, Floris Devriendt

123voto

Ed Graham Puntos 1281

maxRequestLength indica el máximo tamaño de la petición apoyada por ASP.NET, mientras que maxAllowedContentLength especifica la longitud máxima de los contenidos en una petición apoyada por IIS. Por lo que necesita para configurar tanto para subir archivos de gran tamaño: el más pequeño "tiene prioridad".

(Yo escogí esto en http://forums.iis.net/t/1169846.aspx -- crédito donde es debido.)

Usted puede configurar tanto local en un sitio específico o incluso una carpeta dentro de un sitio mediante la edición de la web adecuada.archivo de configuración. Si el archivo (bueno, a solicitud) de la longitud es menor que maxAllowedContentLength pero más que maxRequestLength, el usuario obtendrá su estándar (ASPX) página de error, si usted tiene uno. Si es al revés, él va a dar un error de IIS página en su lugar. Por esa razón, es posible que desee tener maxAllowedContentLength a un valor muy grande (sólo para este sitio web/carpeta) y luego tener el valor de limitación ser maxRequestLength.

Por último, recuerde que maxRequestLength es en KB, mientras que maxAllowedContentLength es en BYTES!

9voto

joelmdev Puntos 2215

La respuesta breve es que el más pequeño de los dos tendrá prioridad. Sin embargo - en mi opinión, es aconsejable establecer maxRequestLength para ser el más pequeño de los dos como se puede coger una excepción en el evento Application_Error de tu Global.asax debe sobrepasarse con una palabra de Consejo. Si excede maxAllowedContentLength que primer IIS se ocupará de en lugar de ASP.NET, por lo que es más difícil de tratar de código.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X