Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przykłady Windows Communication Foundation (WCF) mają na celu udostępnienie wspólnego katalogu wirtualnego o nazwie servicemodelsamples, zmapowanego na folder %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Uwaga / Notatka
%SystemDrive% zazwyczaj C: lub D:, w zależności od lokalizacji dysku, w której są zainstalowane usługi Internet Information Services (IIS).
Aby utworzyć katalog wirtualny, można uruchomić pliki Setupvroot.bat i Cleanupvroot.bat z procedury instalacjiOne-Time dla przykładów programu Windows Communication Foundation . Jeśli wolisz ręcznie utworzyć katalog wirtualny, skorzystaj z poniższych procedur.
Procedury
Aby utworzyć katalog wirtualny w Internet Information Services (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
servicemodelsamplesjako alias dla katalogu wirtualnego, który tworzysz.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 została już utworzona dla przykładów WCF.
Uwaga / Notatka
To zadanie musi być wykonywane tylko raz, ponieważ wszystkie przykłady programu WCF używają tej samej aplikacji internetowej servicemodelsamples.
Uwaga / Notatka
Na potrzeby tej dokumentacji termin
virtual directoryjest 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 na serwerze IIS 5.1 lub 6.0
Otwórz okno wiersza polecenia i wpisz
start inetmgr, aby otworzyć przystawkę MMC usługi 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
servicemodelsamplesjako 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 / Notatka
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 na węzeł servicemodelsamples. Na dole okna wyświetlają się dwa widoki. Wybierz Widok funkcji jeśli nie został jeszcze wybrany.
Kliknij dwukrotnie na 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 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
Rejestruj wizyty
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 IIS 7.0 lub 7.5
Przejdź do %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 dla używanego komputera. Ważne jest, aby wybrać komputer lokalny, a nie wpis dla jakichkolwiek domen lub sieci, które są wymienione. Po wybraniu komputera kliknij przycisk OK.
Kliknij 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 Udostępnij, aby zapisać 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 %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Kliknij prawym przyciskiem myszy folder servicemodelsamples , a następnie kliknij pozycję Udostępnianie i zabezpieczenia.
Kliknij kartę Zabezpieczenia.
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 pozycję 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ę Panelu 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 okno dialogowe konta użytkowników.
W oknie dialogowym Servicemodelsamples Properties na karcie Zabezpieczenia kliknij 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 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 service po ukośniku odwrotnym (bez spacji).
Kliknij 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 oraz IIS 5.1, sprawdź, czy zarówno Konto Gość Internetowy, jak i konto 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".