Esto es más probablemente relacionado con httpRuntime elemento web.config:
<httpRuntime
maxRequestLength= "4096" />
maxRequestLength es en valor entero que especifica el límite para el flujo de entrada en KB. El valor predeterminado es 4096 (4 MB) establecido en este nivel con la intención de evitar que los usuarios publiquen archivos de gran tamaño en el servidor.
Además, es posible que deba agregar el atributo executionTimeout = "999999" a este elemento.
Tenga en cuenta que la documentación de Microsoft indica sobre el modo de depuración con respecto a la executionTimeout:
executionTimeout El es "00:01:50" (110 segundos) por defecto.
Este tiempo de espera solo se aplica si el atributo de depuración en el elemento de compilación es False. Para ayudar a evitar el cierre de la aplicación mientras está depurando, no configure este tiempo de espera en un valor grande.
¿Lo hace desde un servicio web? ¿Tirando del archivo o empujando? ¿Has intentado escribir el archivo con un conjunto de datos más pequeño para ver si es el tamaño o los permisos? – vikingben
El tiempo de espera predeterminado de la aplicación web es de 90 segundos, que es más que suficiente para uso general. Entonces también, si desea aumentar el tiempo de espera para una solicitud. => En primer lugar, debe aumentar el tiempo de espera del atributo executionTimeout del elemento httpRuntime. Y, además, este atributo tiene efecto solo cuando establece el atributo de depuración del elemento de compilación en falso. => Pero esto funciona junto con el tiempo de espera de la sesión. –