Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Windows Communication Foundation (WCF) voorbeelden zijn bedoeld om een gemeenschappelijke virtuele map met de naam servicemodelsamples te delen, die is toegewezen aan de map%SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Opmerking
%SystemDrive% is meestal C: of D:, afhankelijk van de stationslocatie waarop IIS (Internet Information Services) is geïnstalleerd.
U kunt de Setupvroot.bat- en Cleanupvroot.bat-bestanden uitvoeren vanuit de One-Time setupprocedure 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.
Werkwijzen
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
servicemodelsamplesin 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.
Opmerking
Deze taak moet slechts eenmaal worden uitgevoerd, omdat alle WCF-voorbeelden dezelfde servicemodelsamples-webtoepassing gebruiken.
Opmerking
Voor deze documentatie is de term
virtual directorysynoniem 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 inetmgrom de MMC-invoegtoepassing 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.
In de wizard typt u
servicemodelsamplesals de alias voor de virtuele map die u aan het maken bent.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:
Lezen
Scripts uitvoeren (zoals ASP)
Klik op Volgende en klik vervolgens op Voltooien om de wizard te voltooien.
Opmerking
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 Functiesweergave als deze nog niet is geselecteerd.
Dubbelklik op het invoerelement 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:
Lezen
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 optie Zoeken. Het venster Gebruikers of groepen selecteren wordt geopend.
Klik op Geavanceerd.
Klik op Locaties. Het venster Locaties is nu geopend.
Selecteer de optie voor de gebruikte computer. Het is belangrijk dat u de lokale computer selecteert en niet een keuze voor enige 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, controleert u in het vak Groeps- of gebruikersnamen of de Internet-gastaccount is 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 configuratieschermpictogram' 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 andere gebruikersaccounts dialoogvenster.
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 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.