Internet Information Services 7.0 configureren voor Windows Communication Foundation
Internet Information Services (IIS) 7.0 heeft een modulair ontwerp waarmee u selectief onderdelen kunt installeren die vereist zijn. Dit ontwerp is gebaseerd op de nieuwe manifestgestuurde componentisatietechnologie die is geïntroduceerd in Windows Vista. Er zijn meer dan 40 zelfstandige onderdelen van IIS 7.0 die onafhankelijk kunnen worden geïnstalleerd. Hierdoor kunnen IT-professionals de installatie eenvoudig naar wens aanpassen. In dit onderwerp wordt beschreven hoe u IIS 7.0 configureert voor gebruik met Windows Communication Foundation (WCF) en bepaalt welke onderdelen vereist zijn.
Minimale installatie: WAS installeren
De minimale installatie van het hele IIS 7.0-pakket is het installeren van de Windows Process Activation Service (WAS). WAS is een zelfstandige functie en het is de enige functie van iis 7.0 die beschikbaar is voor alle Windows Vista-besturingssystemen (Home Basic, Home Premium, Business en Ultimate en Enterprise).
Klik in het Configuratiescherm op Programma's en klik vervolgens op Windows-onderdelen in- of uitschakelen die worden vermeld onder Programma's en onderdelen. Het WAS-onderdeel wordt weergegeven in de lijst, zoals in de volgende afbeelding.
Deze functie heeft de volgende subonderdelen:
.NET-omgeving
Configuratie-API's
Procesmodel
Als u het hoofdknooppunt van WAS selecteert, wordt standaard alleen het subknooppunt Procesmodel ingeschakeld. Houd er rekening mee dat u met deze installatie alleen WAS installeert, omdat er geen ondersteuning is voor een webserver.
Als u WCF of een ASP.NET toepassing wilt laten werken, schakelt u het selectievakje .NET Environment in. Dit betekent dat alle WAS-onderdelen nodig zijn om WCF en ASP.NET goed te laten werken. Deze worden automatisch gecontroleerd zodra u een van deze onderdelen installeert.
IIS 7.0: Standaardinstallatie
Door de functie Internet Information Services te controleren, worden sommige subknooppunten automatisch gecontroleerd, zoals wordt weergegeven in de volgende afbeelding.
Dit is de standaardinstallatie van IIS 7.0. Met deze installatie kunt u IIS 7.0 gebruiken om statische inhoud te onderhouden (zoals HTML-pagina's en andere inhoud). U kunt echter geen ASP.NET- of CGI-toepassingen of WCF-services hosten.
IIS 7.0: Installatie met ASP.NET Ondersteuning
U moet ASP.NET installeren om ASP.NET te laten werken op IIS 7.0. Nadat u ASP.NET hebt gecontroleerd, ziet het scherm eruit als in de volgende afbeelding.
Dit is de minimale omgeving voor zowel WCF- als ASP.NET-toepassingen om te werken in IIS 7.0.
IIS 7.0: Installatie met IIS 6.0-compatibiliteitsonderdelen
Wanneer u IIS 7.0 installeert op een systeem met Visual Studio 2005 of andere automatiseringsscripts of hulpprogramma's (zoals Adsutil.vbs) waarmee virtuele toepassingen worden geconfigureerd die gebruikmaken van IIS 6.0 Metabase-API, controleert u de HULPPROGRAMMA's voor IIS 6.0-scripts. Hiermee worden automatisch de andere subknooppunten van IIS 6.0-beheercompatibiliteit gecontroleerd. In de volgende afbeelding ziet u het scherm nadat dit is gebeurd:
Met deze installatie hebt u alles nodig om IIS 7.0, ASP.NET en WCF-functies en -voorbeelden te gebruiken die beschikbaar zijn op het web.
Aanvraaglimieten
Op Windows Vista met IIS 7 is de standaardwaarde van de maxUri
en maxQueryStringSize
instellingen gewijzigd. Met aanvraagfiltering in IIS 7.0 is standaard een URL-lengte van 4096 tekens en een queryreekslengte van 2048 tekens toegestaan. Als u deze standaardinstellingen wilt wijzigen, voegt u de volgende XML toe aan uw App.config-bestand.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="8192" maxQueryString="8192" />
</requestFiltering>
</security>
</system.webServer>