"Tiempo de espera de solicitud" al intentar cargar un archivo grande en una biblioteca de documentos SharePoint Services 3.0

Síntomas

Imagine la siguiente situación:

  • Instale Microsoft Windows SharePoint Services 3.0.

  • Configure un sitio web de Windows SharePoint Services 3.0 para admitir archivos grandes.

  • Se conecta al sitio web de Windows SharePoint Services 3.0.

  • Intenta cargar un archivo grande en una biblioteca de documentos.

En esta situación, recibe un mensaje de error similar al siguiente:

Se agotó el tiempo de espera de la solicitud.

Causa

Este problema puede producirse si el archivo que intenta cargar supera los 50 megabytes (MB).

Solución

Para resolver este problema, use uno o varios de los métodos siguientes.

Método 1: Aumentar el tamaño máximo de carga

Para aumentar el tamaño máximo de carga, siga estos pasos:

  1. Haga clic en Inicio, seleccione Todos los programas, Herramientas administrativasy, a continuación, haga clic en Administración central de SharePoint.

  2. Haga clic en Administración de aplicaciones.

  3. En Administración de aplicaciones web de SharePoint, haga clic en Configuración general de la aplicación web.

  4. En la página Configuración general de la aplicación web , haga clic en la aplicación web que desea cambiar.

  5. En Tamaño máximo de carga, escriba el tamaño máximo de archivo en megabytes que desee y, a continuación, haga clic en Aceptar. Puede especificar un tamaño máximo de archivo de hasta 2047 megabytes.

Método 2: Aumentar la configuración de tiempo de espera de conexión

Para aumentar la configuración de tiempo de espera de conexión, siga estos pasos:

Nota:

De forma predeterminada, la configuración de tiempo de espera de conexión de IIS es de 120 segundos.

  1. Haga clic en Inicio, elija Todos los programas, elija Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

  2. Haga clic con el botón derecho en el servidor virtual que desea configurar y, a continuación, haga clic en Propiedades.

  3. Haga clic en la pestaña Sitio web .

  4. En Connections, escriba el número de segundos que desee en el cuadro Tiempo de espera de conexión y, a continuación, haga clic en Aceptar.

Método 3: Agregar el valor executionTimeout

  1. Abra el archivo Web.config en el Bloc de notas.

    NOTA De forma predeterminada, este archivo se encuentra en la siguiente ubicación: Archivos de programa\Archivos comunes\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Agregue el valor executionTimeout que desee. Por ejemplo, reemplace el valor como se indica a continuación.

    Código existente

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    

    Código de reemplazo

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Haga clic en Archivo y en Guardar.

  4. Abra el archivo Web.config de la aplicación web en el Bloc de notas.

    Nota De forma predeterminada, este archivo está en la Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder carpeta .

  5. Cambie la siguiente línea en el archivo.

    Línea existente

    <httpRuntime maxRequestLength="51200" />  
    

    Línea de reemplazo

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Haga clic en Archivo y en Guardar.

  7. Salga del Bloc de notas.

Más información

En un equipo con Windows Server 2008 que solo tenga instalaciones de IIS 7.0, puede agregar el valor maxAllowedContentLength para resolver el problema que se describe en la sección "Síntomas". Sin embargo, no puede cargar archivos de más de 28 MB, aunque haya configurado la configuración de carga de archivos de gran tamaño al ejecutar Windows SharePoint Services en un equipo basado en Windows Server 2008 que tenga IIS 7.0 instalado. Normalmente, recibe un mensaje de error similar a uno de los siguientes:

No se puede mostrar la página.
HTTP 404

Para solucionar este problema, edite la <sección de configuración> del archivo Web.config de la aplicación web. Para ello, siga estos pasos:

  1. Abra el archivo Web.config de la aplicación web en el Bloc de notas.

    Nota De forma predeterminada, este archivo está en la Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder carpeta .

  2. Aumente el valor de maxAllowedContentLength en el nodo requestLimits . Por ejemplo, edite el archivo de la siguiente manera para establecer este valor en su tamaño máximo:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Nota Si el archivo Web.config aún no tiene el <nodo requestLimits> , debe agregarlo en la posición correcta de la jerarquía de secciones:

    <configuration>  
    <system.webServer>  
    <security>  
    <requestFiltering>  
    <requestLimits maxAllowedContentLength="52428800"/>  
    </requestFiltering>  
    </security>  
    </system.webServer>  
    </configuration>
    

    Nota Se recomienda establecer el valor maxAllowedContentLength ligeramente mayor que el tamaño máximo de carga de archivos que ha configurado en SharePoint. Si el valor maxAllowedContentLength es igual o menor que el tamaño máximo de carga de archivos configurado en SharePoint, los usuarios no recibirán el mensaje de error de que superan el límite de tamaño si intentan cargar un tamaño de archivo mayor que el especificado por el administrador.

Referencias

Para obtener más información sobre la configuración maxAllowedContentLength, consulte el siguiente artículo en Microsoft Knowledge Base:

942074 mensaje de error al visitar un sitio web hospedado en un servidor que ejecuta Internet Information Services 7.0: "Error HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE"

Más información

¿Aún necesita ayuda? Visite Comunidad de SharePoint.