Gewusst wie: Unterdrücken von IIS 7.0-Registrierungswarnungen
Aktualisiert: November 2007
Das validation-Element steuert, ob Internetinformationsdienste (IIS) prüft, ob die Web.config-Datei der Webanwendung für den integrierten Modus von IIS 7.0 richtig konfiguriert ist. Wenn das validationConfigurationModeConfiguration-Attribut des validation-Elements auf true (Standardeinstellung) gesetzt ist, wird im integrierten Modus eine Migrationswarnung ausgelöst, wenn eine der folgenden Bedingungen herrscht:
Es ist ein httpModules-Abschnitt definiert.
Es ist ein httpHandlers-Abschnitt definiert.
Im identity-Element ist das Impersonate-Attribut auf true gesetzt.
Es kann sein, dass Sie die Prüfung und die damit verbundene Warnmeldung in einigen Szenarios unterdrücken möchten. Die Web.config-Datei der Anwendung kann in diesem Fall Einstellungen für IIS 6.0 und für die Ausführung von IIS 7.0 im klassischen Modus enthalten. Außerdem kann sie Einstellungen für die Ausführung von IIS 7.0 im integrierten Modus enthalten, ohne dass separate Web.config-Dateien verwendet werden müssen.
In diesem Thema wird beschrieben, wie Sie die Prüfung unterdrücken. Weitere Informationen zum Verschieben von Webanwendungen in IIS 7.0 finden Sie unter Verschieben einer ASP.NET-Anwendung von IIS 6.0 nach IIS 7.0.
Unterdrücken der Warnung im integrierten Modus
Wenn Sie für eine Anwendung vom klassischen Modus in den integrierten Modus wechseln und die Registrierungen der benutzerdefinierten Module und Handler des klassischen Modus (und IIS 6.0) beibehalten möchten, müssen Sie das Validierungselement so einstellen, dass keine Warnmeldung angezeigt wird.
Hinweis: |
---|
Wenn Sie die Fehlermeldung unterdrücken, führt IIS keine Prüfung auf nicht unterstützte Web.config-Konfigurationen durch. |
So unterdrücken Sie die Warnung im integrierten Modus
Öffnen Sie die Datei Web.config.
Wenn die Anwendung keine Web.config-Datei aufweist, erstellen Sie diese Datei. Weitere Informationen finden Sie unter Bearbeiten von ASP.NET-Konfigurationsdateien.
Wenn die Web.config-Datei noch keinen system.webServer-Abschnitt enthält, erstellen Sie diese Datei innerhalb des configuration-Elements. Dies ist im folgenden Beispiel gezeigt.
<configuration> <system.webServer> </system.webServer> </configuration>
Erstellen Sie innerhalb des Abschnitts system.webServer ein validation-Element.
Fügen Sie ein validationConfigurationModeConfiguration-Attribut hinzu, und setzen Sie es auf false.
Das folgende Beispiel zeigt einen system.webServer-Abschnitt, der konfiguriert wird, um IIS-Migrationswarnmeldungen zu unterdrücken.
<configuration> <system.webServer> <validation validationConfigurationModeConfiguration="false"> </system.webServer> </configuration>
Siehe auch
Konzepte
Ausführen von Webanwendungen unter Windows Vista mit IIS 7.0 und Visual Studio
Ausführen von Webanwendungen unter Windows Server 2008 mit IIS 7.0 und Visual Studio