Instructies voor het instellen van virtuele mappen
De WCF-voorbeelden (Windows Communication Foundation) zijn bedoeld om een gemeenschappelijke virtuele map met de naam servicemodelsamples te delen die is toegewezen aan de map %SystemDrive%\inetpub\wwwroot\servicemodelsamples .
Notitie
%SystemDrive% is meestal C: of D:, afhankelijk van de stationslocatie waar IIS (Internet Information Services) is geïnstalleerd.
U kunt de Setupvroot.bat- en Cleanupvroot.bat-bestanden uitvoeren vanuit de eenmalige installatieprocedure voor de Windows Communication Foundation-voorbeelden om de virtuele map te maken. Als u de virtuele map liever handmatig maakt, gebruikt u de volgende procedures.
Procedures
Een virtuele map maken in IIS 7.0 of 7.5
Klik in het menu Start op Uitvoeren en typ vervolgens inetmgr om de MMC-module Internet Information Services (IIS) te openen.
Vouw in het linkerdeelvenster het knooppunt uit met de naam van de computer en vouw vervolgens het knooppunt Sites uit.
Klik met de rechtermuisknop op Standaardwebsite en selecteer Vervolgens Toepassing toevoegen om het venster Toepassing toevoegen te openen.
Typ
servicemodelsamples
in het venster als de alias voor de virtuele map die u maakt.Maak de volgende map: %SystemDrive%\inetpub\wwwroot\servicemodelsamples
Stel het fysieke pad in op %SystemDrive%\inetpub\wwwroot\servicemodelsamples. De meeste WCF-voorbeelden kopiëren uitvoerbare bestanden van de service naar deze locatie wanneer ze zijn gebouwd.
Klik op OK. De webtoepassing wordt nu gemaakt voor de WCF-voorbeelden.
Notitie
Deze taak moet slechts eenmaal worden uitgevoerd, omdat alle WCF-voorbeelden dezelfde servicemodelsamples-webtoepassing gebruiken.
Notitie
Voor deze documentatie is de term
virtual directory
synoniem voorWeb application
.Naast het maken van de virtuele map, moet u ook de eigenschappen instellen om WCF-services uit te voeren. Kijk hieronder voor de details.
Een virtuele map maken in IIS 5.1 of 6.0
Open een opdrachtpromptvenster en typ
start inetmgr
om de MMC-module Internet Information Services (IIS) te openen.Vouw in het linkerdeelvenster het knooppunt uit met de naam van de computer en vouw vervolgens het knooppunt Websites uit.
Klik met de rechtermuisknop op Standaardwebsite en selecteer Nieuwe virtuele map om de wizard Virtuele map maken te openen.
Typ
servicemodelsamples
in de wizard de alias voor de virtuele map die u maakt.Stel het pad in op %SystemDrive%\inetpub\wwwroot\servicemodelsamples. De meeste WCF-voorbeelden kopiëren uitvoerbare bestanden van de service naar deze locatie wanneer ze zijn gebouwd.
Klik op Volgende.
Standaard zijn de volgende selectievakjes ingeschakeld:
Read
Scripts uitvoeren (zoals ASP)
Klik op Volgende en klik vervolgens op Voltooien om de wizard te voltooien.
Notitie
Deze taak moet slechts één keer worden uitgevoerd omdat alle WCF-voorbeelden dezelfde virtuele map servicemodelsamples gebruiken.
Aanvullende eigenschappen voor virtuele mappen instellen in IIS 7.0 of 7.5
Klik op het knooppunt servicemodelsamples. Onderaan het venster worden twee weergaven weergegeven. Selecteer de weergave Functies als deze nog niet is geselecteerd.
Dubbelklik op de vermelding voor bladeren door mappen.
Selecteer in het deelvenster Acties de optie Inschakelen . Hiermee kunt u toegang krijgen tot de directory met behulp van een browser, wat helpt bij het opsporen van fouten in een service.
Ten slotte moet u de beveiligingseigenschappen van de map servicemodelsamples instellen zodat deze toegankelijk is voor anderen. Kijk hieronder voor de details.
Aanvullende eigenschappen voor virtuele mappen instellen in IIS 5.1 of 6.0
Klik met de rechtermuisknop op het knooppunt servicemodelsamples en klik vervolgens op Eigenschappen.
Standaard zijn de volgende selectievakjes ingeschakeld:
Read
Logboekbezoeken
Deze resource indexeren
Schakel het selectievakje Bladeren door mappen in. Hiermee kunt u toegang krijgen tot de directory met behulp van een browser, wat helpt bij het opsporen van fouten in een service.
Beveiligingseigenschappen van de map instellen in IIS 7.0 of 7.5
Navigeer naar %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Klik met de rechtermuisknop op de map servicemodelsamples en klik op Delen of Delen met.
Klik op de pijl-omlaag links van de knop Toevoegen .
Selecteer de vermelding Zoeken . Het venster Gebruikers of groepen selecteren wordt geopend.
Klik op Geavanceerd.
Klik op Locaties. Het venster Locaties is nu geopend.
Selecteer de vermelding voor de computer die wordt gebruikt. Het is belangrijk dat u de lokale computer selecteert en geen vermelding voor domeinen of netwerken die worden vermeld. Nadat u de computer hebt geselecteerd, klikt u op OK.
Klik op Nu zoeken. Hiermee worden de zoekresultaten gevuld met objecten die zijn gekoppeld aan de lokale computer.
Zoek de IIS_IUSRS vermelding in de kolom Naam (Relatieve DN-naam). Selecteer die vermelding en klik op OK om het venster met zoekresultaten te sluiten.
Klik op OK om het venster Gebruikers of groepen selecteren te sluiten.
Klik op Delen om de wijzigingen te behouden.
Nadat de wijzigingen om delen in te schakelen zijn voltooid, klikt u op Gereed om het venster Bestandsdeling te sluiten.
Beveiligingseigenschappen van de map instellen in IIS 5.1 of 6.0
Navigeer naar %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Klik met de rechtermuisknop op de map servicemodelsamples en klik vervolgens op Delen en Beveiliging.
Klik op de beveiliging tabblad.
Als u IIS 6.0 gebruikt, schakelt u in het vak Groeps- of gebruikersnamen in of internet-gastaccount wordt vermeld.
Als deze niet wordt vermeld:
Klik op Start en klik vervolgens op Configuratiescherm.
Als u het pictogram Gebruikersaccounts niet ziet, klikt u op Overschakelen naar categorieweergave.
Klik op het pictogram Gebruikersaccounts .
Klik onder 'Of kies een Configuratiescherm pictogram' op Gebruikersaccounts.
Klik in het dialoogvenster Gebruikersaccounts op het tabblad Geavanceerd .
Klik op Geavanceerd.
Klik in het dialoogvenster Lokale gebruikers en groepen om de map Gebruikers uit te vouwen.
Dubbelklik in het rechterdeelvenster op Internet Guest Account.
Kopieer in het dialoogvenster Eigenschappen de naam die wordt gebruikt als internetgastaccount. Standaard begint de naam met 'USR_' gevolgd door de naam van de computer.
Sluit het dialoogvenster Eigenschappen.
Sluit het dialoogvenster Lokale gebruikers en groepen .
Sluit het dialoogvenster Gebruikersaccounts .
Sluit het dialoogvenster Andere gebruikersaccounts .
Klik in het dialoogvenster Eigenschappen van servicemodelsamples op het tabblad Beveiliging op Toevoegen.
Typ de naam van de computer gevolgd door een backslash en plak de naam van het internetgebruikersaccount, bijvoorbeeld myMachineName\%InternetGuestAccountName%
Klik op Namen controleren om de toevoeging te controleren. Als deze geldig is, staat de naam in alle hoofdletters en wordt deze onderstreept.
Controleer voor IIS 6.0 ook of NETWORK SERVICE wordt vermeld in het vak Groeps- of gebruikersnamen .
Als NETWORK SERVICE niet wordt vermeld:
Klik op Toevoegen.
Typ in het dialoogvenster Gebruikers of groepen selecteren de naam van de computer, gevolgd door een backslash.
Typ de service na de backslash (geen spatie).
Klik op Namen controleren.
Als er meerdere namen worden gevonden, selecteert u NETWORK SERVICE en klikt u op OK.
Klik op OK om het dialoogvenster Gebruikers of groepen selecteren te sluiten.
Als u Windows XP SP2 gebruikt met IIS 5.1, controleert u of zowel internet-gastaccount als ASPNET worden vermeld in het vak Groeps- of gebruikersnamen .
Houd er rekening mee dat de ASPNET-gebruiker mogelijk lid is van de ingebouwde beveiligingsgroep Gebruikers . Als dat het zo is, hoeft u de groep Gebruikers niet als afzonderlijk item toe te voegen aan de lijst met toegestane gebruikers.
Controleren of ASPNET deel uitmaakt van de beveiligingsgroep Gebruikers :
Klik in het menu Start op Configuratiescherm.
Klik op het pictogram Gebruikersaccounts .
Controleer in de kolom Groep of de waarde voor ASPNET 'Gebruikers' is.