Anforderungseinschränkungen können für eine Platzhalter-ISAPI in IIS 7.0 und neueren Versionen nicht festgelegt werden.
Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem das Feature "Anforderungseinschränkungen" von Handlerzuordnungen für eine ISAPI-Erweiterung (Wildcard Internet Server Application Programming Interface) in Microsoft-Internetinformationsdienste (IIS) 7.0 und höher nicht verfügbar ist.
Ursprüngliche Produktversion: Internetinformationsdienste Version 7.0 und höher
Ursprüngliche KB-Nummer: 2725025
Problembeschreibung
Die Funktionalität der Anforderungseinschränkungen von Handlerzuordnungen kann für eine PLATZHALTER-ISAPI-Erweiterung in IIS 7.0 und höher nicht festgelegt werden. Das Feature "Anforderungseinschränkungen" und der Aufrufhandler werden nur verwendet, wenn die Anforderung der Option in IIS 7.0 und neueren Versionen zugeordnet ist, die gleiche Funktionalität wie das Kontrollkästchen "Überprüfen, ob die Datei in IIS 6 vorhanden ist".
Wenn die Anforderungseinschränkungen durch Bearbeiten der IIS 7.0- oder höher-Versionskonfiguration und Hinzufügen der Abschnitte requireAccess und für den resourceType PLATZHALTER-ISAPI-Erweiterungshandler festgelegt werden, treten möglicherweise seiten mit unerwartetem Verhalten auf, die nicht von der Platzhalter-ISAPI-Erweiterung behandelt werden, StaticFile z. B. Handleranforderungen.
Die Option zum Hinzufügen von Anforderungseinschränkungen für eine Platzhalter-ISAPI ist nicht über den IIS-Manager verfügbar.
Ursache
Dieses Verhalten ist in IIS 7.0 und neueren Versionen beabsichtigt. Sie können Keine Anforderungseinschränkungen für eine Platzhalter-ISAPI-Erweiterung in IIS 7.0 und höher über den IIS-Manager oder durch Ändern der Konfiguration hinzufügen. Das Hinzufügen von Anforderungseinschränkungen für eine Platzhalter-ISAPI-Erweiterung durch Bearbeiten der Konfiguration wird in IIS 7.0 und neueren Versionen nicht unterstützt.
Lösung
Wenn ihre Platzhalter-ISAPI-Erweiterung die Funktion "Überprüfen, ob Datei vorhanden ist" von IIS 6 verwendet, müssen Sie die Funktion "Überprüfen, ob die Datei vorhanden ist" in der ISAPI-Erweiterung für Platzhalter manuell ausführen. Dies liegt daran, dass das Feature zum Hinzufügen von Anforderungseinschränkungen für eine Platzhalter-ISAPI in IIS 7.0 und höher nicht verfügbar ist.
Wenn Sie beispielsweise beabsichtigen, die ISAPI-Erweiterung auf IIS 7.0 oder einer neueren Version auszuführen, und wenn der Zweck der Verwendung der Datei "Überprüfen, ob die Datei vorhanden ist" darin bestand, Benutzern zu verweigern, die nicht über die Berechtigung zum Anzeigen einer bestimmten Datei in IIS 6 verfügten, müssen Sie dieselben Überprüfungen manuell in der ISAPI-Erweiterung für Platzhalter durchführen und Benutzer verweigern.