Konfigurieren von Internetinformationsdienste 7.0 für Windows Communication Foundation
Internetinformationsdienste (IIS) 7.0 weist einen modularen Aufbau auf, der es Ihnen ermöglicht, die benötigten Komponenten selektiv zu installieren. Dieses Design basiert auf der neuen manifestgesteuerten Komponentenisierungstechnologie, die in Windows Vista eingeführt wurde. Es gibt mehr als 40 eigenständige Featurekomponenten von IIS 7.0, die unabhängig installiert werden können. Dies ermöglicht es IT-Profis, die Installation problemlos nach Bedarf anzupassen. In diesem Thema wird erläutert, wie Sie IIS 7.0 für die Verwendung mit Windows Communication Foundation (WCF) konfigurieren und bestimmen, welche Komponenten erforderlich sind.
Minimale Installation: Installieren von WAS
Die minimale Installation des gesamten IIS 7.0-Pakets besteht in der Installation des Windows-Prozessaktivierungsdiensts. Der Windows-Prozessaktivierungsdienst ist ein eigenständiges Feature. Zudem ist es das einzige Feature von IIS 7.0, das für alle Windows Vista-Betriebssysteme verfügbar ist (Home Basic, Home Premium, Business und Ultimate und Enterprise).
Klicken Sie in der Systemsteuerung auf Programme und dann unter Programme und Features auf Windows-Features aktivieren oder deaktivieren. Der Windows-Prozessaktivierungsdienst wird in der Liste wie in der folgenden Abbildung dargestellt.
Diese Funktion weist die folgenden untergeordneten Komponenten auf:
.NET-Umgebung
Konfiguration-APIs
Prozessmodell
Wenn Sie den Stammknoten des Windows-Prozessaktivierungsdiensts (WAS) auswählen, ist nur der untergeordnete Knoten Prozessmodell standardmäßig aktiviert. Beachten Sie, dass Sie mit dieser Installation lediglich WAS installieren, da kein Webserver unterstützt wird.
Aktivieren Sie das Kontrollkästchen .NET-Umgebung, um WCF oder eine ASP.NET-Anwendung zu verwenden. Dies bedeutet, dass alle WAS-Komponenten erforderlich sind, damit WCF und ASP.NET gut funktionieren. Diese werden automatisch überprüft, sobald Sie eine dieser Komponenten installieren.
IIS 7.0: Standardinstallation
Wenn Sie das Feature Internetinformationsdienste aktivieren, werden einige der untergeordneten Knoten wie in der folgenden Abbildung dargestellt automatisch aktiviert.
Dies ist die Standardinstallation von IIS 7.0. Mit dieser Installation können Sie statische Inhalte (z. B. HTML-Seiten und andere Inhalte) mithilfe von IIS 7.0 verwenden. Sie können jedoch nicht ASP.NET- oder CGI-Anwendungen bzw. WCF-Dienste hosten.
IIS 7.0: Installation mit ASP.NET-Unterstützung
Sie müssen ASP.NET installieren, damit ASP.NET mit IIS 7.0 funktioniert. Nachdem Sie ASP.NET aktiviert haben, sollte am Bildschirm Folgendes angezeigt werden.
Dies ist die minimale Umgebung für WCF- und ASP.NET-Anwendungen, die in IIS 7.0 funktionieren.
IIS 7.0: Installation mit IIS 6.0-Kompatibilitätskomponenten
Wenn Sie IIS 7.0 auf einem System mit Visual Studio 2005 oder anderen Automatisierungsskripts oder Tools (z. B. Adsutil.vbs) installieren, die virtuelle Anwendungen konfigurieren, welche IIS 6.0-Metabasis-API verwenden, stellen Sie sicher, dass Sie die Skriptingtools von IIS 6.0 aktivieren. Dadurch werden automatisch die anderen untergeordneten Knoten von IIS 6.0 der Verwaltungskompatibilität aktiviert. Die folgende Abbildung zeigt den Bildschirm, nachdem dies durchgeführt wurde:
Bei dieser Installation haben Sie alles, was erforderlich ist, um IIS 7.0-, ASP.NET- und WCF-Features und -Beispiele im Web zu verwenden.
Anforderungsbeschränkungen
Unter Windows Vista mit IIS 7 wurde der Standardwert der Einstellungen maxUri
und maxQueryStringSize
geändert. Standardmäßig sind in Anforderungsfiltern in IIS 7.0 eine URL-Länge von 4096 Zeichen und Abfragezeichenfolgen mit einer Länge von 2048 Zeichen zulässig. Um diese Standardwerte zu ändern, fügen Sie das folgende XML der Datei App.config hinzu.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="8192" maxQueryString="8192" />
</requestFiltering>
</security>
</system.webServer>