Freigeben über


Anweisungen zum Einrichten des virtuellen Verzeichnisses

Die Windows Communication Foundation (WCF)-Beispiele sollen ein gemeinsames virtuelles Verzeichnis namens Servicemodelsamples freigeben, das dem Ordner%SystemDrive%\inetpub\wwwroot\servicemodelsamples zugeordnet ist.

Hinweis

%SystemDrive% ist in der Regel C: oder D:, je nach Laufwerkspeicherort, an dem Internetinformationsdienste (INTERNET Information Services, IIS) installiert sind.

Sie können die Dateien Setupvroot.bat und Cleanupvroot.bat aus der One-Time Setup-Prozedur für die Windows Communication Foundation Beispiele ausführen, um das virtuelle Verzeichnis zu erstellen. Wenn Sie das virtuelle Verzeichnis lieber manuell erstellen möchten, verwenden Sie die folgenden Verfahren.

Prozeduren

So erstellen Sie ein virtuelles Verzeichnis in IIS 7.0 oder 7.5

  1. Klicken Sie im Startmenü auf "Ausführen", und geben Sie dann inetmgr ein, um das MMC-Snap-In für Internetinformationsdienste (INTERNET Information Services, IIS) zu öffnen.

  2. Erweitern Sie im linken Bereich den Knoten mit dem Namen des Computers, und erweitern Sie dann den Sites-Knoten.

  3. Klicken Sie mit der rechten Maustaste auf "Standardwebsite", und wählen Sie dann "Anwendung hinzufügen " aus, um das Fenster "Anwendung hinzufügen" zu öffnen.

  4. Geben Sie im Fenster servicemodelsamples als Alias für das virtuelle Verzeichnis ein, das Sie erstellen.

  5. Erstellen Sie das folgende Verzeichnis: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Legen Sie den physischen Pfad auf %SystemDrive%\inetpub\wwwroot\servicemodelsamples fest. Die meisten WCF-Beispiele kopieren ausführbare Dienstdateien an diesen Speicherort, wenn sie erstellt wurden.

  7. Klicke auf OK. Die Webanwendung wird jetzt für die WCF-Beispiele erstellt.

    Hinweis

    Diese Aufgabe muss nur einmal ausgeführt werden, da alle WCF-Beispiele dieselbe Servicemodelsamples-Webanwendung verwenden.

    Hinweis

    Für die Zwecke dieser Dokumentation ist der Begriff virtual directory gleichbedeutend mit Web application.

    Zusätzlich zum Erstellen des virtuellen Verzeichnisses müssen Sie die zugehörigen Eigenschaften festlegen, damit WCF-Dienste ausgeführt werden können. Details finden Sie weiter unten.

So erstellen Sie ein virtuelles Verzeichnis in IIS 5.1 oder 6.0

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und geben Sie start inetmgr ein, um das MMC-Snap-In für die Internetinformationsdienste (IIS) zu öffnen.

  2. Erweitern Sie im linken Bereich den Knoten mit dem Namen des Computers, und erweitern Sie dann den Knoten "Websites ".

  3. Klicken Sie mit der rechten Maustaste auf "Standardwebsite" , und wählen Sie "Neues, virtuelles Verzeichnis " aus, um den Assistenten zum Erstellen virtueller Verzeichnisse zu öffnen.

  4. Geben Sie im Assistenten servicemodelsamples als Alias für das virtuelle Verzeichnis ein, das Sie erstellen.

  5. Legen Sie den Pfad auf %SystemDrive%\inetpub\wwwroot\servicemodelsamples fest. Die meisten WCF-Beispiele kopieren ausführbare Dienstdateien an diesen Speicherort, wenn sie erstellt wurden.

  6. Klicke auf Weiter.

  7. Standardmäßig sind die folgenden Kontrollkästchen aktiviert:

    • Lesen

    • Ausführen von Skripts (z. B. ASP)

  8. Klicken Sie auf "Weiter", und klicken Sie dann auf "Fertig stellen ", um den Assistenten abzuschließen.

    Hinweis

    Diese Aufgabe muss nur einmal ausgeführt werden, da alle WCF-Beispiele dasselbe virtuelle Verzeichnis von Servicemodelsamples verwenden.

So legen Sie zusätzliche virtuelle Verzeichniseigenschaften in IIS 7.0 oder 7.5 fest

  1. Klicken Sie auf den Knoten servicemodelsamples. Am unteren Rand des Fensters werden zwei Ansichten aufgelistet. Wählen Sie "Featureansicht" aus, wenn sie noch nicht ausgewählt ist.

  2. Doppelklicken Sie auf den Eintrag für die Verzeichnissuche.

  3. Wählen Sie im Bereich "Aktionen" die Option "Aktivieren" aus. Auf diese Weise können Sie mithilfe eines Browsers auf das Verzeichnis zugreifen, das beim Debuggen eines Diensts hilft.

Schließlich müssen Sie die Sicherheitseigenschaften des Ordners servicemodelsamples festlegen, damit sie von anderen Benutzern aufgerufen werden kann. Details finden Sie weiter unten.

So legen Sie zusätzliche virtuelle Verzeichniseigenschaften in IIS 5.1 oder 6.0 fest

  1. Klicken Sie mit der rechten Maustaste auf den Knoten "servicemodelsamples", und klicken Sie dann auf "Eigenschaften".

  2. Standardmäßig sind die folgenden Kontrollkästchen aktiviert:

    • Lesen

    • Protokollieren von Besuchen

    • Diese Ressource indizieren

  3. Aktivieren Sie das Kontrollkästchen "Verzeichnisbrowsen ". Auf diese Weise können Sie mithilfe eines Browsers auf das Verzeichnis zugreifen, das beim Debuggen eines Diensts hilft.

So legen Sie Sicherheitseigenschaften des Ordners in IIS 7.0 oder 7.5 fest

  1. Navigieren Sie zu %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner „servicemodelsamples“, und klicken Sie auf Freigeben oder auf Freigeben für.

  3. Klicken Sie auf den Pfeil nach unten links neben der Schaltfläche "Hinzufügen ".

  4. Wählen Sie den Eintrag "Suchen " aus. Das Fenster "Benutzer oder Gruppen auswählen " wird geöffnet.

  5. Klicken Sie auf Erweitert.

  6. Klicken Sie auf Standorte. Das Fenster "Orte" ist jetzt geöffnet.

  7. Wählen Sie den Eintrag für den verwendeten Computer aus. Achten Sie darauf, den lokalen Computer und keinen Eintrag für Domänen oder Netzwerke auszuwählen. Nachdem Sie den Computer ausgewählt haben, klicken Sie auf "OK".

  8. Klicken Sie auf Jetzt suchen. Dadurch werden die Suchergebnisse mit Objekten aufgefüllt, die dem lokalen Computer zugeordnet sind.

  9. Suchen Sie den IIS_IUSRS Eintrag in der Spalte "Name" (Relative Distinguished Name). Wählen Sie diesen Eintrag aus, und klicken Sie auf "OK ", um das Suchergebnisfenster zu schließen.

  10. Klicken Sie auf "OK ", um das Fenster " Benutzer oder Gruppen auswählen " zu schließen.

  11. Klicken Sie auf "Freigeben" , um die Änderungen beizubehalten.

  12. Nachdem die Änderungen zum Aktivieren der Freigabe abgeschlossen sind, klicken Sie auf "Fertig ", um das Fenster " Dateifreigabe " zu schließen.

So legen Sie Sicherheitseigenschaften des Ordners in IIS 5.1 oder 6.0 fest

  1. Navigieren Sie zu %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner "servicemodelsamples ", und klicken Sie dann auf "Freigabe" und "Sicherheit".

  3. Klicken Sie auf die Registerkarte Sicherheit .

  4. Wenn Sie IIS 6.0 verwenden, überprüfen Sie im Feld " Gruppe" oder "Benutzernamen ", ob das Internetgastkonto aufgeführt ist.

    Wenn sie nicht aufgeführt ist:

    1. Klicken Sie auf "Start" und dann auf "Systemsteuerung".

    2. Wenn das Symbol "Benutzerkonten " nicht angezeigt wird, klicken Sie auf " Zur Kategorieansicht wechseln".

    3. Klicken Sie auf das Symbol "Benutzerkonten ".

    4. Klicken Sie unter "oder wählen Sie ein Systemsteuerungssymbol" auf "Benutzerkonten".

    5. Klicken Sie im Dialogfeld "Benutzerkonten " auf die Registerkarte "Erweitert ".

    6. Klicken Sie auf Erweitert.

    7. Klicken Sie im Dialogfeld "Lokale Benutzer und Gruppen", um den Ordner "Benutzer" zu erweitern.

    8. Doppelklicken Sie im rechten Bereich auf das Internet-Gastkonto.

    9. Kopieren Sie im Dialogfeld Eigenschaften den Namen, der als Internetgastkonto verwendet wird. Standardmäßig beginnt der Name mit "USR_" gefolgt vom Namen des Computers.

    10. Schließen Sie das Dialogfeld Eigenschaften .

    11. Schließen Sie das Dialogfeld "Lokale Benutzer und Gruppen ".

    12. Schließen Sie das Dialogfeld "Benutzerkonten ".

    13. Schließen Sie das Dialogfeld "Andere Benutzerkonten ".

    14. Klicken Sie im Dialogfeld "Servicemodelsamples-Eigenschaften " auf der Registerkarte "Sicherheit " auf "Hinzufügen".

    15. Geben Sie den Namen des Computers gefolgt von einem umgekehrten Schrägstrich ein, und fügen Sie dann den Namen des Internetbenutzerkontos ein, z. B. myMachineName\%InternetGuestAccountName%

    16. Klicken Sie auf " Namen überprüfen ", um das Hinzufügen zu überprüfen. Gültige Namen werden in Großbuchstaben und unterstrichen angezeigt.

  5. Überprüfen Sie für IIS 6.0 auch, dass DER NETZWERKDIENST im Feld "Gruppe" oder "Benutzernamen " aufgeführt ist.

    Wenn NETWORK SERVICE nicht aufgeführt ist:

    1. Klicken Sie auf Hinzufügen.

    2. Geben Sie im Dialogfeld "Benutzer oder Gruppen auswählen " den Namen des Computers ein, gefolgt von einem umgekehrten Schrägstrich.

    3. Geben Sie service nach dem umgekehrten Schrägstrich (kein Leerzeichen) ein.

    4. Klicken Sie auf " Namen überprüfen".

    5. Wenn mehrere Namen gefunden werden, wählen Sie "NETZWERKDIENST " aus, und klicken Sie auf "OK".

    6. Klicken Sie auf "OK ", um das Dialogfeld " Benutzer oder Gruppen auswählen " zu schließen.

  6. Wenn Sie Windows XP SP2 mit IIS 5.1 verwenden, überprüfen Sie, ob sowohl das Internet-Gastkonto als auch ASPNET im Feld " Gruppe" oder "Benutzernamen " aufgeführt sind.

    Beachten Sie, dass der ASPNET-Benutzer möglicherweise Mitglied der integrierten Benutzersicherheitsgruppe ist. Wenn ja, müssen Sie die Gruppe "Benutzer" im Dialogfeld nicht als separates Element zur Liste der zulässigen Benutzer hinzufügen.

    So überprüfen Sie, ob ASPNET Teil der Sicherheitsgruppe "Benutzer " ist:

    1. Klicken Sie im Menü Start auf Systemsteuerung.

    2. Klicken Sie auf das Symbol "Benutzerkonten ".

    3. Überprüfen Sie in der Spalte "Gruppe ", ob der Wert für ASPNET "Benutzer" lautet.

Siehe auch