"Timeout della richiesta" quando si tenta di caricare un file di grandi dimensioni in una raccolta documenti SharePoint Services 3.0

Sintomi

Considerare lo scenario descritto di seguito:

  • Installare Microsoft Windows SharePoint Services 3.0.

  • È possibile configurare un sito Web Windows SharePoint Services 3.0 per supportare file di grandi dimensioni.

  • Ci si connette al sito Web Windows SharePoint Services 3.0.

  • Si tenta di caricare un file di grandi dimensioni in una raccolta documenti.

In questo caso, è possibile che venga visualizzato un messaggio di errore analogo al seguente:

Timeout della richiesta.

Causa

Questo problema può verificarsi se il file che si tenta di caricare è superiore a 50 megabyte (MB).

Risoluzione

Per risolvere questo problema, usare uno o più dei metodi seguenti.

Metodo 1: Aumentare le dimensioni massime di caricamento

Per aumentare le dimensioni massime di caricamento, seguire questa procedura:

  1. Fare clic su Start, scegliere Tutti i programmi, Strumenti di amministrazione e quindi Amministrazione centrale SharePoint.

  2. Fare clic su Gestione applicazioni.

  3. In Gestione applicazioni Web SharePoint fare clic su Impostazioni generali applicazione Web.

  4. Nella pagina Impostazioni generali applicazione Web fare clic sull'applicazione Web da modificare.

  5. In Dimensioni massime caricamento digitare la dimensione massima del file in megabyte desiderata e quindi fare clic su OK. È possibile specificare una dimensione massima del file fino a 2.047 megabyte.

Metodo 2: Aumentare l'impostazione di timeout della connessione

Per aumentare l'impostazione di timeout della connessione, seguire questa procedura:

Nota

Per impostazione predefinita, l'impostazione di timeout della connessione IIS è 120 secondi.

  1. Fare clic su Start, scegliere Programmi, quindi Strumenti di amministrazione e infine Gestione IIS.

  2. Fare clic con il pulsante destro del mouse sul server virtuale da configurare e quindi scegliere Proprietà.

  3. Fare clic sulla scheda Sito Web .

  4. In Connections digitare il numero di secondi desiderati nella casella Timeout connessione e quindi fare clic su OK.

Metodo 3: Aggiungere il valore executionTimeout

  1. Aprire il file Web.config nel Blocco note.

    NOTA Per impostazione predefinita, questo file si trova nel percorso seguente:Programmi\File comuni\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Aggiungere il valore executionTimeout desiderato. Ad esempio, sostituire il valore come indicato di seguito.

    Codice esistente

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

    Codice sostitutivo

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Fare clic su File e quindi su Salva.

  4. Aprire il file Web.config applicazione Web nel Blocco note.

    Nota Per impostazione predefinita, questo file si trova nella Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder cartella .

  5. Modificare la riga seguente nel file.

    Riga esistente

    <httpRuntime maxRequestLength="51200" />  
    

    Riga di sostituzione

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Fare clic su File e quindi su Salva.

  7. Uscire dal Blocco note.

Ulteriori informazioni

In un computer Windows Server 2008 che dispone solo di installazioni IIS 7.0, è possibile aggiungere il valore maxAllowedContentLength per risolvere il problema descritto nella sezione "Sintomi". Tuttavia, non è possibile caricare file di dimensioni superiori a 28 MB, anche se è stata configurata l'impostazione di caricamento di file di grandi dimensioni quando si esegue Windows SharePoint Services in un computer basato su Windows Server 2008 in cui è installato IIS 7.0. In genere, viene visualizzato un messaggio di errore simile a uno dei seguenti:

Impossibile visualizzare la pagina.
HTTP 404

Per risolvere questo problema, modificare la <sezione di configurazione> nel file Web.config per l'applicazione Web. A tal fine, attenersi alla seguente procedura:

  1. Aprire il file Web.config applicazione Web nel Blocco note.

    Nota Per impostazione predefinita, questo file si trova nella Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder cartella .

  2. Aumentare il valore di maxAllowedContentLength nel nodo requestLimits . Ad esempio, modificare il file come indicato di seguito per impostare questo valore sulle dimensioni massime:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Nota Se il file Web.config non dispone già del <nodo requestLimits> , è necessario aggiungerlo nella posizione corretta nella gerarchia di sezioni:

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

    Nota È consigliabile impostare il valore maxAllowedContentLength leggermente maggiore delle dimensioni massime di caricamento dei file configurate in SharePoint. Se il valore maxAllowedContentLength è uguale o inferiore alle dimensioni massime di caricamento dei file configurate in SharePoint, gli utenti non riceveranno il messaggio di errore che indica che stanno superando il limite di dimensioni se tentano di caricare dimensioni di file superiori a quelle specificate dall'amministratore.

Riferimenti

Per altre informazioni sull'impostazione maxAllowedContentLength, vedere l'articolo seguente della Microsoft Knowledge Base:

942074 messaggio di errore quando si visita un sito Web ospitato in un server che esegue Internet Information Services 7.0: "Errore HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE"

Ulteriori informazioni

Ulteriore assistenza Visitare la community di SharePoint.