Die Datei "Web.config" verfügt über falsche Einstellungen für das requestFiltering-Element (SharePoint Server)

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-08-30

Zusammenfassung: Informationen zum Auflösen der SharePoint-Integritätsanalyseregel "Die Datei 'Web.config' weist falsche Einstellungen für das Element 'requestFiltering' auf" in SharePoint Server 2016.

**Regelname:**Die Datei 'Web.config ' weist falsche Einstellungen für das Element 'requestFiltering ' auf.

Zusammenfassung: Um Dateinamen mit +-Zeichen zu unterstützen, muss das allowDoubleEscaping-Attribut für das requestFiltering-Element in der Datei "Web.config" auf Wahr festgelegt sein, und es muss über ein requestLimits-Element verfügen, das über einen auf 2147483647 festgelegten maxAllowedContentLength-Wert verfügt, sodass Beeinträchtigungen des Dateiuploads vermieden werden.

Ursache: Die Einstellungen des requestFiltering-Elements in der Datei "Web.config" sind falsch.

Lösung: Ändern Sie die requestFiltering-Einstellungen in der Datei "Web.config" in den Internetinformationsdiensten (IIS, Internet Information Services).

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieser Vorgang ausgeführt wird, Mitglied der Gruppe der Farmadministratoren ist.

  2. Identifizieren Sie den Server, auf dem dieses Ereignis auftritt. Klicken Sie in die Website für die SharePoint-Zentraladministration im Abschnitt Überwachung auf Probleme und Lösungen überprüfen, und suchen Sie dann in der Spalte Server, die Fehler aufweisen nach dem Namen des Servers. Falls in einer Serverfarm mehrere Server Fehler aufweisen, müssen Sie die folgenden Schritte auf jedem dieser Server wiederholen.

  3. Stellen Sie sicher, dass das Benutzerkonto, mit dem die folgenden Schritte ausgeführt werden, Mitglied der Gruppe "Administratoren" auf dem lokalen Computer ist, den Sie im vorherigen Schritt identifiziert haben.

  4. Melden Sie sich an dem Server an, auf dem dieses Ereignis auftritt.

  5. Klicken Sie im Server-Manager auf Tools, und wählen Sie dann Internetinformationsdienste-Manager.

  6. Erweitern Sie in der IIS-Verwaltungskonsole im Bereich Verbindungen die Strukturansicht des Servernamens, erweitern Sie den Knoten Websites, und klicken Sie dann auf die Website, für die Sie die requestFiltering-Einstellungen ändern möchten.

  7. Wechseln Sie auf der Homepage zur Ansicht Features, und doppelklicken Sie im Abschnitt Verwaltung auf Konfigurations-Editor.

  8. Erweitern Sie in der Liste Abschnitt den Eintrag system.webServer, erweitern Sie security, und klicken Sie dann auf requestFiltering.

  9. Stellen Sie auf der Seite "Konfigurations-Editor" sicher, dass die folgenden Attribute oder Elemente vorhanden und richtig konfiguriert sind:

    • Das allowDoubleEscaping-Attribut ist auf Wahr festgelegt.

    • Das requestLimits-Element ist vorhanden.

    • Das requestLimits-Element verfügt über ein maxAllowedContentLength-Attribut und dessen Wert ist auf 2147483647 festgelegt.

    Weitere Informationen finden Sie unter <maml:externalLink><maml:Gewusst wie: Programmgesteuertes Hinzufügen und Entfernen von "Web.config"-Einstellungen</maml:linkText>https://go.microsoft.com/fwlink/p/?LinkId=227014<maml:linkUri>https://go.microsoft.com/fwlink/p/?LinkID=227014</maml:linkUri></maml:externalLink>.

  10. Nachdem Sie diese Einstellungen im Bereich Aktionen geändert haben, klicken Sie auf Anwenden.