Pokyny pro instalaci virtuálního adresáře
Ukázky wcf (Windows Communication Foundation) slouží ke sdílení společného virtuálního adresáře s názvem servicemodelsamples, který je namapovaný na složku %SystemDrive%\inetpub\wwwroot\servicemodelsamples .
Poznámka:
%SystemDrive% je obvykle C: nebo D:, v závislosti na umístění jednotky, kde je nainstalovaná Internetová informační služba (IIS).
Soubory Setupvroot.bat a Cleanupvroot.bat můžete spustit pomocí jednorázového instalačního postupu pro ukázky služby Windows Communication Foundation a vytvořit virtuální adresář. Pokud chcete virtuální adresář vytvořit ručně, použijte následující postupy.
Procedury
Vytvoření virtuálního adresáře ve službě IIS 7.0 nebo 7.5
V nabídce Start klepněte na tlačítko Spustit a zadejte inetmgr a otevřete modul snap-in konzoly MMC Internetová informační služba (IIS).
V levém podokně rozbalte uzel názvem počítače a poté rozbalte uzel Lokality .
Klikněte pravým tlačítkem myši na Výchozí web a potom vyberte Přidat aplikaci a otevřete okno Přidat aplikaci.
V okně zadejte
servicemodelsamples
jako alias virtuálního adresáře, který vytváříte.Vytvořte následující adresář: %SystemDrive%\inetpub\wwwroot\servicemodelsamples
Nastavte fyzickou cestu na %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Většina ukázek WCF kopíruje spustitelné soubory služby do tohoto umístění při vytváření.
Klikněte na OK. Webová aplikace se teď vytvoří pro ukázky WCF.
Poznámka:
Tuto úlohu je nutné provést pouze jednou, protože všechny ukázky WCF používají stejnou webovou aplikaci servicemodelsamples.
Poznámka:
Pro účely této dokumentace je pojem
virtual directory
synonymemWeb application
.Kromě vytváření virtuálního adresáře musíte také nastavit jeho vlastnosti tak, aby se služby WCF mohly spouštět. Podrobnosti najdete níže.
Vytvoření virtuálního adresáře ve službě IIS 5.1 nebo 6.0
Otevřete okno příkazového řádku a zadáním
start inetmgr
otevřete modul snap-in konzoly MMC Internetová informační služba (IIS).V levém podokně rozbalte uzel názvem počítače a poté rozbalte uzel Weby .
Pravým tlačítkem myši klikněte na výchozí web a vyberte Nový virtuální adresář a otevřete průvodce vytvořením virtuálního adresáře.
V průvodci zadejte
servicemodelsamples
jako alias virtuálního adresáře, který vytváříte.Nastavte cestu na %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Většina ukázek WCF kopíruje spustitelné soubory služby do tohoto umístění při vytváření.
Klikněte na tlačítko Další.
Ve výchozím nastavení jsou zaškrtnutá následující políčka:
Přečíst
Spouštění skriptů (například ASP)
Klepněte na tlačítko Další a potom klepněte na tlačítko Dokončit dokončete průvodce.
Poznámka:
Tato úloha musí být provedena pouze jednou, protože všechny ukázky WCF používají stejný virtuální adresář servicemodelsamples.
Nastavení dalších vlastností virtuálního adresáře ve službě IIS 7.0 nebo 7.5
Klikněte na uzel servicemodelsamples. V dolní části okna jsou uvedena dvě zobrazení. Pokud ještě není vybraná, vyberte Zobrazení funkcí.
Poklikejte na položku pro procházení adresářů.
V podokně Akce vyberte možnost Povolit . To umožňuje přístup k adresáři pomocí prohlížeče, který pomáhá při ladění služby.
Nakonec musíte nastavit vlastnosti zabezpečení složky servicemodelsamples, aby k ní měli přístup jiní uživatelé. Podrobnosti najdete níže.
Nastavení dalších vlastností virtuálního adresáře ve službě IIS 5.1 nebo 6.0
Klepněte pravým tlačítkem myši na uzel servicemodelsamples a potom klepněte na příkaz Vlastnosti.
Ve výchozím nastavení jsou zaškrtnutá následující políčka:
Přečíst
Návštěvy protokolů
Indexování tohoto prostředku
Zaškrtněte políčko Procházení adresářů. To umožňuje přístup k adresáři pomocí prohlížeče, který pomáhá při ladění služby.
Nastavení vlastností zabezpečení složky ve službě IIS 7.0 nebo 7.5
Přejděte na %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Klikněte pravým tlačítkem myši na složku servicemodelsamples a klikněte na Sdílet nebo Sdílet s.
Klikněte na šipku dolů vlevo od tlačítka Přidat .
Vyberte položku Najít. Otevře se okno Vybrat uživatele nebo skupiny .
Klikněte na tlačítko Upřesnit.
Klikněte na Umístění. Okno Umístění je teď otevřené.
Vyberte položku použitého počítače. Je důležité vybrat místní počítač, nikoli položku pro žádné domény nebo sítě, které jsou uvedeny. Po výběru počítače klepněte na tlačítko OK.
Klikněte na Najít. Tím se naplní výsledky hledání objekty přidruženými k místnímu počítači.
Vyhledejte položku IIS_IUSRS ve sloupci Název (Relativní rozlišující název). Vyberte tuto položku a kliknutím na tlačítko OK zavřete okno výsledků hledání.
Kliknutím na tlačítko OK zavřete okno Vybrat uživatele nebo skupiny .
Kliknutím na Sdílet změny zachováte.
Po dokončení změn povolení sdílení kliknutím na tlačítko Hotovo zavřete okno Sdílení souborů.
Nastavení vlastností zabezpečení složky ve službě IIS 5.1 nebo 6.0
Přejděte na %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Klepněte pravým tlačítkem myši na složku servicemodelsamples a potom klepněte na příkaz Sdílení a zabezpečení.
Klikněte na kartu Zabezpečení.
Pokud používáte službu IIS 6.0, zaškrtněte v poli Seskupování nebo uživatelská jména , zda je uvedený účet internetového hosta.
Pokud není uvedený:
Klepněte na tlačítko Start a potom klepněte na tlačítko Ovládací panely.
Pokud ikonu Uživatelské účty nevidíte, klikněte na přepnout do zobrazení kategorie.
Klikněte na ikonu Uživatelské účty .
V části Nebo vyberte ikonu Ovládací panely, klikněte na Uživatelské účty.
V dialogovém okně Uživatelské účty klikněte na kartu Upřesnit .
Klikněte na tlačítko Upřesnit.
V dialogovém okně Místní uživatelé a skupiny kliknutím rozbalte složku Uživatelé .
V pravém podokně poklikejte na účet internetového hosta.
V dialogovém okně Vlastnosti zkopírujte název použitý jako účet hosta v internetu. Ve výchozím nastavení název začíná "USR_", za kterým následuje název počítače.
Zavřete dialogové okno Vlastnosti.
Zavřete dialogové okno Místní uživatelé a skupiny.
Zavřete dialogové okno Uživatelské účty.
Zavřete dialogové okno Ostatní uživatelské účty .
V dialogovém okně Vlastnosti modelu servicemodelsamples klepněte na kartě Zabezpečení na tlačítko Přidat.
Zadejte název počítače následovaný zpětným lomítkem a vložte název internetového uživatelského účtu, například myMachineName\%InternetGuestAccountName%
Kliknutím na Zkontrolovat jména ověřte přidání. Pokud je název platný, je ve všech velkých písmenech a je podtržen.
V případě služby IIS 6.0 zkontrolujte také, zda je síťová služba uvedená v poli Seskupování nebo uživatelská jména .
Pokud síťová služba není uvedená:
Klikněte na tlačítko Přidat.
V dialogovém okně Vybrat uživatele nebo skupiny zadejte název počítače následovaný zpětným lomítkem.
Za zpětné lomítko zadejte službu (bez mezery).
Klikněte na Zkontrolovat jména.
Pokud se najde více názvů, vyberte SÍŤOVOU SLUŽBU a klikněte na TLAČÍTKO OK.
Kliknutím na tlačítko OK zavřete dialogové okno Vybrat uživatele nebo skupiny .
Pokud používáte systém Windows XP SP2 se službou IIS 5.1, zkontrolujte, zda jsou v poli Skupina nebo uživatelská jména uvedena účet internetového hosta i ASPNET.
Všimněte si, že uživatel ASPNET může být členem předdefinované skupiny zabezpečení Users . Pokud ano, pak pokud je skupina Uživatelé uvedená v dialogovém okně, nemusíte ji přidávat jako samostatnou položku do seznamu povolených uživatelů.
Kontrola, jestli je ASPNET součástí skupiny zabezpečení Users :
V nabídce Start klikněte na Ovládací panely.
Klikněte na ikonu Uživatelské účty .
Ve sloupci Skupina zkontrolujte, že hodnota pro ASPNET je Users.