Instrukcje dotyczące konfigurowania katalogów wirtualnych
Przykłady programu Windows Communication Foundation (WCF) mają na celu udostępnienie wspólnego katalogu wirtualnego o nazwie servicemodelsamples mapowanych na folder %SystemDrive%\inetpub\wwwroot\servicemodelsamples .
Uwaga
%SystemDrive% to zazwyczaj C: lub D:, w zależności od lokalizacji dysku, w której zainstalowano usługi Internet Information Services (IIS).
Aby utworzyć katalog wirtualny, można uruchomić pliki Setupvroot.bat i Cleanupvroot.bat z procedury instalacji jednorazowej dla przykładów programu Windows Communication Foundation. Jeśli wolisz ręcznie utworzyć katalog wirtualny, skorzystaj z poniższych procedur.
z konkretnym obiektem
Aby utworzyć katalog wirtualny w usługach IIS 7.0 lub 7.5
W menu Start kliknij przycisk Uruchom, a następnie wpisz inetmgr, aby otworzyć przystawkę MMC usług Internet Information Services (IIS).
W okienku po lewej stronie rozwiń węzeł o nazwie komputera, a następnie rozwiń węzeł Lokacje .
Kliknij prawym przyciskiem myszy pozycję Domyślna witryna sieci Web, a następnie wybierz pozycję Dodaj aplikację, aby otworzyć okno Dodawanie aplikacji.
W oknie wpisz
servicemodelsamples
alias dla tworzonego katalogu wirtualnego.Utwórz następujący katalog: %SystemDrive%\inetpub\wwwroot\servicemodelsamples
Ustaw ścieżkę fizyczną na %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Większość przykładów programu WCF kopiuje pliki wykonywalne usługi do tej lokalizacji podczas kompilowania.
Kliknij przycisk OK. Aplikacja internetowa jest teraz tworzona dla przykładów WCF.
Uwaga
To zadanie musi być wykonywane tylko raz, ponieważ wszystkie przykłady programu WCF używają tej samej aplikacji internetowej servicemodelsamples.
Uwaga
Na potrzeby tej dokumentacji termin
virtual directory
jest synonimemWeb application
.Oprócz tworzenia katalogu wirtualnego należy również ustawić jego właściwości, aby umożliwić uruchamianie usług WCF. Aby uzyskać szczegółowe informacje, zobacz poniżej.
Aby utworzyć katalog wirtualny w usługach IIS 5.1 lub 6.0
Otwórz okno wiersza polecenia i wpisz
start inetmgr
polecenie , aby otworzyć przystawkę MMC usług Internet Information Services (IIS).W okienku po lewej stronie rozwiń węzeł o nazwie komputera, a następnie rozwiń węzeł Witryny sieci Web.
Kliknij prawym przyciskiem myszy domyślną witrynę sieci Web i wybierz pozycję Nowy, katalog wirtualny, aby otworzyć kreatora tworzenia katalogu wirtualnego.
W kreatorze wpisz
servicemodelsamples
alias dla tworzonego katalogu wirtualnego.Ustaw ścieżkę na %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Większość przykładów programu WCF kopiuje pliki wykonywalne usługi do tej lokalizacji podczas kompilowania.
Kliknij przycisk Dalej.
Domyślnie zaznaczone są następujące pola wyboru:
Przeczytaj
Uruchamianie skryptów (takich jak ASP)
Kliknij przycisk Dalej, a następnie kliknij przycisk Zakończ , aby ukończyć pracę kreatora.
Uwaga
To zadanie należy wykonać tylko raz, ponieważ wszystkie przykłady programu WCF używają tego samego katalogu wirtualnego servicemodelsamples.
Aby ustawić dodatkowe właściwości katalogu wirtualnego w usługach IIS 7.0 lub 7.5
Kliknij węzeł servicemodelsamples. W dolnej części okna są wyświetlane dwa widoki. Wybierz pozycję Widok funkcji, jeśli nie został jeszcze wybrany.
Kliknij dwukrotnie wpis Przeglądanie katalogu.
W okienku Akcje wybierz opcję Włącz . Dzięki temu można uzyskać dostęp do katalogu przy użyciu przeglądarki, która pomaga podczas debugowania usługi.
Na koniec należy ustawić właściwości zabezpieczeń folderu servicemodelsamples, aby umożliwić dostęp do niego przez inne osoby. Aby uzyskać szczegółowe informacje, zobacz poniżej.
Aby ustawić dodatkowe właściwości katalogu wirtualnego w usługach IIS 5.1 lub 6.0
Kliknij prawym przyciskiem myszy węzeł servicemodelsamples, a następnie kliknij polecenie Właściwości.
Domyślnie zaznaczone są następujące pola wyboru:
Przeczytaj
Wizyty w dzienniku
Indeksowanie tego zasobu
Zaznacz pole wyboru Przeglądanie katalogu. Dzięki temu można uzyskać dostęp do katalogu przy użyciu przeglądarki, która pomaga podczas debugowania usługi.
Aby ustawić właściwości zabezpieczeń folderu w usługach IIS 7.0 lub 7.5
Przejdź do folderu %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Kliknij prawym przyciskiem myszy folder servicemodelsamples i kliknij pozycję Udostępnij lub Udostępnij za pomocą.
Kliknij strzałkę w dół po lewej stronie przycisku Dodaj .
Wybierz pozycję Znajdź. Zostanie otwarte okno Wybieranie użytkowników lub grup .
Kliknij Zaawansowane.
Kliknij pozycję Lokalizacje. Okno Lokalizacje jest teraz otwarte.
Wybierz wpis używany przez komputer. Ważne jest, aby wybrać komputer lokalny, a nie wpis dla żadnych domen lub sieci, które są wymienione. Po wybraniu komputera kliknij przycisk OK.
Kliknij pozycję Znajdź teraz. Spowoduje to wypełnienie wyników wyszukiwania obiektami skojarzonymi z komputerem lokalnym.
Znajdź wpis IIS_IUSRS w kolumnie Name (Względna nazwa wyróżniająca). Wybierz ten wpis i kliknij przycisk OK , aby zamknąć okno wyników wyszukiwania.
Kliknij przycisk OK , aby zamknąć okno Wybieranie użytkowników lub grup .
Kliknij pozycję Udostępnij, aby utrwały zmiany.
Po zakończeniu wprowadzania zmian w celu włączenia udostępniania kliknij przycisk Gotowe , aby zamknąć okno Udostępnianie plików.
Aby ustawić właściwości zabezpieczeń folderu w usługach IIS 5.1 lub 6.0
Przejdź do folderu %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Kliknij prawym przyciskiem myszy folder servicemodelsamples , a następnie kliknij pozycję Udostępnianie i zabezpieczenia.
Kliknij przycisk zabezpieczeń kartę.
Jeśli używasz usług IIS 6.0, w polu Grupy lub nazwy użytkowników zaznacz, czy jest wyświetlane konto gościa internetowego.
Jeśli nie ma go na liście:
Kliknij przycisk Start, a następnie kliknij przycisk Panel sterowania.
Jeśli nie widzisz ikony Konta użytkowników, kliknij przycisk Przełącz do widoku kategorii.
Kliknij ikonę Konta użytkowników.
W obszarze "lub wybierz ikonę Panel sterowania" kliknij pozycję Konta użytkowników.
W oknie dialogowym Konta użytkowników kliknij kartę Zaawansowane.
Kliknij Zaawansowane.
W oknie dialogowym Użytkownicy i grupy lokalne kliknij, aby rozwinąć folder Użytkownicy.
W okienku po prawej stronie kliknij dwukrotnie konto gościa internetowego.
W oknie dialogowym Właściwości skopiuj nazwę używaną jako konto gościa internetowego. Domyślnie nazwa zaczyna się od "USR_", po której następuje nazwa komputera.
Zamknij okno dialogowe Właściwości.
Zamknij okno dialogowe Użytkownicy i grupy lokalne.
Zamknij okno dialogowe Konta użytkowników.
Zamknij inne konta użytkowników okno dialogowe.
W oknie dialogowym Servicemodelsamples Properties (Właściwości modelu usługi) na karcie Zabezpieczenia kliknij przycisk Dodaj.
Wpisz nazwę komputera, a następnie ukośnik odwrotny, a następnie wklej nazwę konta użytkownika internetowego, na przykład myMachineName\%InternetGuestAccountName%
Kliknij pozycję Sprawdź nazwy , aby zweryfikować dodanie. Jeśli jest prawidłowa, nazwa ma wszystkie wielkie litery i jest podkreślona.
W przypadku usług IIS 6.0 sprawdź również, czy usługa SIECIowa znajduje się w polu Nazwy grupy lub użytkowników .
Jeśli USŁUGA SIECIOWA nie znajduje się na liście:
Kliknij przycisk Dodaj.
W oknie dialogowym Wybieranie użytkowników lub grup wpisz nazwę komputera, po którym następuje ukośnik odwrotny.
Wpisz usługę po ukośniku odwrotnym (bez spacji).
Kliknij pozycję Sprawdź nazwy.
Jeśli znaleziono wiele nazw, wybierz pozycję USŁUGA SIECIOWA i kliknij przycisk OK.
Kliknij przycisk OK , aby zamknąć okno dialogowe Wybieranie użytkowników lub grup .
Jeśli używasz systemu Windows XP z dodatkiem SP2 z usługami IIS 5.1, sprawdź, czy zarówno konto gościa internetowego, jak i sieć ASPNET są wymienione w polu Grupy lub nazwy użytkowników.
Należy pamiętać, że użytkownik platformy ASPNET może być członkiem wbudowanej grupy zabezpieczeń Użytkownicy . Jeśli tak, to jeśli grupa Użytkownicy znajduje się na liście w oknie dialogowym, nie musisz dodawać jej jako oddzielnego elementu do listy dozwolonych użytkowników.
Aby sprawdzić, czy platforma ASPNET jest częścią grupy zabezpieczeń Użytkownicy :
W menu Start kliknij pozycję Panel sterowania.
Kliknij ikonę Konta użytkowników.
W kolumnie Grupa sprawdź, czy wartość dla platformy ASPNET to "Użytkownicy".