Mientras cambiaba el tamaño máximo de archivo permitido para la carga, me topé con esas dos configuraciones.
En sytem.web tiene el nodo de tiempo de ejecución http con maxRequestLength . En system.webServer tiene requestLimits con maxAllowedContentLength .
¿Ahora cuál tiene prioridad sobre el otro? ¿Y necesitamos establecer ambos o es el último (el de IIS7) suficiente?
fuente
La respuesta corta y dulce es que la menor de las dos tendrá prioridad. Sin embargo, un consejo: en mi opinión, es recomendable configurar maxRequestLength para que sea el más pequeño de los dos, ya que puede detectar una excepción en el evento Application_Error de su Global.asax en caso de que se supere. Si supera maxAllowedContentLength, primero IIS se ocupará de él en lugar de ASP.NET, por lo que es más difícil tratarlo en código.
fuente