Fehlermeldung, wenn Sie versuchen, eine Webseite durchsuchen, die auf IIS 7.0 gehostet wird: "HTTP-Fehler 404.7 ? FILE_EXTENSION_DENIED"

Artikel-ID: 942045 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Problembeschreibung

Wenn Sie versuchen, eine Webseite aufrufen, die auf Internet-Informationsdienste (IIS) 7.0 gehostet wird, wird sinngemäß die folgende Fehlermeldung:
Serverfehler in Anwendung "<application name>"
HTTP-Fehler 404.7 ? FILE_EXTENSION_DENIED
HRESULT: 0
Beschreibung von HRESULT # der Vorgang wurde erfolgreich abgeschlossen.

Ursache

Dieses Problem rührt das AllowUnlisted -Attribut auf False festgelegt ist. Darüber hinaus werden die Dateinamenerweiterungen der Dateien, die Sie durchsuchen möchten nicht aufgeführt.

Lösung

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
  1. Klicken Sie auf Start , geben Sie Notepad im Textfeld Suche starten klicken Sie mit der rechten Maustaste auf Editor und klicken Sie dann auf als Administrator ausführen .

    Wenn Sie ein Administratorkennwort bzw. zur Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein, oder klicken Sie auf Weiter .
  2. Klicken Sie im Menü Datei auf Öffnen . Geben Sie in das Feld Dateiname %windir%\System32\inetsrv\config\applicationHost.config und klicken Sie dann auf Öffnen .
  3. Drücken Sie STRG + F, um Abschnitt <requestfiltering> Suchen, in der Datei ? applicationHost.config.
  4. Suchen Sie im Abschnitt <requestfiltering> den folgenden Code:
    <fileExtensions allowUnlisted="false">
  5. Code, der Sie in Schritt 4 mit dem folgenden Code ersetzen:
    <fileExtensions allowUnlisted="true">
    Hinweis Wenn Sie eine bestimmte Datei Dateinamenerweiterungen für die Sicherheit verweigern möchten, Sie können explizit diese Erweiterungen hinzufügen. Beispielsweise sehen Sie den folgenden Code:
    <requestFiltering>
          <fileExtensions allowUnlisted="true">
             <add fileExtension=".asa" allowed="false" />
             <add fileExtension=".asax" allowed="false" />
             <add fileExtension=".ascx" allowed="false" />
             <add fileExtension=".master" allowed="false" />
          </fileExtensions>
    </requestFiltering>
  6. Klicken Sie im Menü Datei auf Speichern .
  7. Schließen Sie "Notepad".
  8. Führen Sie eine Webanwendung, die eine Dateinamenerweiterung verfügt, die in den untergeordneten Elementen des Abschnitts <fileextensions> nicht aufgeführt ist.

Weitere Informationen

Die Standardeinstellung des AllowUnlisted -Attributs ist true. Das AllowUnlisted -Attribut ist unter den <fileextensions>-Element der Datei ? applicationHost.config in IIS 7.0.

Sie können die IIS 7.0-Protokolldatei, um die Datei Dateinamenerweiterungen in der Anforderung gefunden anzeigen. Die Web-Protokolldatei ist am folgenden Speicherort:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC-x

Gehen Sie folgendermaßen vor um die Anzahl von x zu ermitteln:
  1. Klicken Sie auf Start , geben Sie Notepad im Feld Suche starten klicken Sie mit der rechten Maustaste auf Editor und klicken Sie dann auf als Administrator ausführen .

    Wenn Sie ein Administratorkennwort bzw. zur Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein, oder klicken Sie auf Weiter .
  2. Klicken Sie im Menü Datei auf Öffnen . Geben Sie in das Feld Dateiname %windir%\System32\inetsrv\config\applicationHost.config und klicken Sie dann auf Öffnen .
  3. Drücken Sie STRG + F, um Abschnitt <sites> Suchen, in der Datei ? applicationHost.config.
  4. Suchen Sie im Abschnitt <sites> den Code, der der folgenden ähnelt:
    <site name="Default Web Site" id="1">
    Hinweis in diesem Code 1 in der -Id = "1" x darstellt. Daher ist in diesem Beispiel die Webprotokolldatei an folgendem Speicherort:
    %SystemDrive%\inetpub\logs\LogFiles\W3SVC1
Weitere Informationen zu den FileExtensions -Element für das RequestFiltering -Element in IIS 7.0 die folgende Microsoft Developer Network (MSDN)-Website:
http://msdn2.microsoft.com/en-us/library/aa347451.aspx

Eigenschaften

Artikel-ID: 942045 - Geändert am: Montag, 24. September 2007 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Services 7.0
Keywords: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942045 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 942045
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns