Freigeben über


"Timeout der Anforderung" beim Versuch, eine große Datei in eine SharePoint Services 3.0-Dokumentbibliothek hochzuladen

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie installieren Microsoft Windows SharePoint Services 3.0.

  • Sie konfigurieren eine Windows SharePoint Services 3.0-Website, um große Dateien zu unterstützen.

  • Sie stellen eine Verbindung mit der Windows SharePoint Services 3.0-Website her.

  • Sie versuchen, eine große Datei in eine Dokumentbibliothek hochzuladen.

In diesem Szenario wird eine Fehlermeldung etwa folgenden Inhalts angezeigt:

Timeout der Anforderung.

Ursache

Dieses Problem kann auftreten, wenn die Datei, die Sie hochladen möchten, über 50 Mb (MB) verfügt.

Lösung

Verwenden Sie eine oder mehrere der folgenden Methoden, um dieses Problem zu beheben.

Methode 1: Erhöhen der maximalen Uploadgröße

Führen Sie die folgenden Schritte aus, um die maximale Uploadgröße zu erhöhen:

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Verwaltung, und klicken Sie dann auf SharePoint-Zentraladministration.

  2. Klicken Sie auf Anwendungsverwaltung.

  3. Klicken Sie unter SharePoint-Webanwendungsverwaltung auf Allgemeine Webanwendungseinstellungen.

  4. Klicken Sie auf der Seite Allgemeine Webanwendungseinstellungen auf die Webanwendung, die Sie ändern möchten.

  5. Geben Sie unter Maximale Uploadgröße die gewünschte maximale Dateigröße in Megabyte ein, und klicken Sie dann auf OK. Sie können eine maximale Dateigröße von bis zu 2.047 MB angeben.

Methode 2: Erhöhen der Einstellung für das Verbindungstimeout

Führen Sie die folgenden Schritte aus, um die Einstellung für das Verbindungstimeout zu erhöhen:

Hinweis

Standardmäßig beträgt die Einstellung für das IIS-Verbindungstimeout 120 Sekunden.

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Verwaltung, und klicken Sie anschließend auf Internetinformationsdienste-Manager.

  2. Klicken Sie mit der rechten Maustaste auf den virtuellen Server, den Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf die Registerkarte Website .

  4. Geben Sie unter Connections die gewünschte Anzahl von Sekunden in das Feld Verbindungstimeout ein, und klicken Sie dann auf OK.

Methode 3: Hinzufügen des werts executionTimeout

  1. Öffnen Sie die Web.config-Datei im Editor.

    HINWEIS Standardmäßig befindet sich diese Datei am folgenden Speicherort:Programme\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Fügen Sie den gewünschten executionTimeout-Wert hinzu. Ersetzen Sie z. B. den Wert wie folgt.

    Vorhandener Code

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

    Ersetzungscode

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Klicken Sie auf Datei, und klicken Sie dann auf Speichern.

  4. Öffnen Sie die Webanwendung Web.config Datei im Editor.

    Hinweis Standardmäßig befindet sich diese Datei im Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder Ordner.

  5. Ändern Sie die folgende Zeile in der Datei.

    Vorhandene Zeile

    <httpRuntime maxRequestLength="51200" />  
    

    Ersatzlinie

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Klicken Sie auf Datei, und klicken Sie dann auf Speichern.

  7. Beenden Sie editor.

Weitere Informationen

Auf einem Windows Server 2008-Computer, auf dem nur IIS 7.0-Installationen vorhanden sind, können Sie den MaxAllowedContentLength-Wert hinzufügen, um das im Abschnitt "Symptome" beschriebene Problem zu beheben. Sie können jedoch keine Dateien hochladen, die größer als 28 MB sind, obwohl Sie die Einstellung zum Hochladen großer Dateien konfiguriert haben, wenn Sie Windows SharePoint Services auf einem Windows Server 2008-basierten Computer ausführen, auf dem IIS 7.0 installiert ist. In der Regel erhalten Sie eine Fehlermeldung, die einer der folgenden ähnelt:

Die Seite kann nicht angezeigt werden.
HTTP 404

Um dieses Problem zu umgehen, bearbeiten Sie den <Konfigurationsabschnitt> in der Web.config-Datei für die Webanwendung. Gehen Sie dazu wie folgt vor:

  1. Öffnen Sie die Webanwendung Web.config Datei im Editor.

    Hinweis Standardmäßig befindet sich diese Datei im Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder Ordner.

  2. Erhöhen Sie den Wert von maxAllowedContentLength im RequestLimits-Knoten . Bearbeiten Sie z. B. die Datei wie folgt, um diesen Wert auf die maximale Größe festzulegen:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Hinweis Wenn Ihre Web.config-Datei noch nicht über den <Knoten requestLimits> verfügt, müssen Sie ihn an der richtigen Position in der Abschnittshierarchie hinzufügen:

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

    Hinweis Es wird empfohlen, den MaxAllowedContentLength-Wert etwas größer als die maximale Dateiuploadgröße festzulegen, die Sie in SharePoint konfiguriert haben. Wenn der MaxAllowedContentLength-Wert gleich oder kleiner als die maximale Dateiuploadgröße ist, die in SharePoint konfiguriert ist, erhalten Benutzer nicht die Fehlermeldung, dass sie die Größenbeschränkung überschreiten, wenn sie versuchen, eine Dateigröße hochzuladen, die größer als die vom Administrator angegebene ist.

References

Weitere Informationen zur Einstellung maxAllowedContentLength finden Sie im folgenden Artikel der Microsoft Knowledge Base:

942074 Fehlermeldung beim Besuch einer Website, die auf einem Server gehostet wird, auf dem Internetinformationsdienste 7.0 ausgeführt wird: "HTTP-Fehler 404.13 – CONTENT_LENGTH_TOO_LARGE"

Weitere Informationen

Benötigen Sie weitere Hilfe? Navigieren Sie zu SharePoint-Community.