Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázky wcf (Windows Communication Foundation) je možné spouštět v konfiguraci jednoho počítače nebo napříč počítači. Jak je uvedeno, ukázky jsou připravené pro spuštění na jednom počítači. V konfiguraci mezi počítači je nutné upravit nastavení konfiguračního souboru vzorového příkladu. Následující postupy vysvětlují, jak spustit ukázku v konfiguracích stejného počítače a napříč počítači. Všimněte si, že v krocích pro služby hostované v Internetové informační službě (IIS) a v ukázkách v místním prostředí existují různé varianty. Většina ukázek je hostovaná ve službě IIS; Podívejte se na ukázkové informace o souboru readme, abyste zjistili, jak se hostuje.
V systému Windows Vista ukázky, které nejsou hostovány ve službě IIS, vyžadují administrátorská oprávnění k registraci naslouchací služby v Http.sys. Pomocí Httpcfg.exe zaregistrujte adresy naslouchání služby u účtu, pod kterým je služba spuštěná, nebo spusťte službu z příkazového řádku se spuštěnými oprávněními správce.
Poznámka:
Před sestavením nebo spuštěním některé z ukázek WCF se ujistěte, že jste provedli instalační proceduruOne-Time pro ukázky windows Communication Foundation.
Pro spuštění ukázky na stejném počítači
Pokud je služba hostovaná službou IIS, ujistěte se, že ke službě máte přístup pomocí prohlížeče zadáním následující adresy:
http://localhost/servicemodelsamples/service.svcV odpovědi by se měla zobrazit potvrzovací stránka. Pokud se nezobrazí potvrzovací stránka, přečtěte si Tipy k řešení potíží pro ukázky WCF.Pokud je služba hostovaná samostatně, spusťte Service.exe ze složky \service\bin ze složky specifické pro daný jazyk. Aktivita služby se zobrazí v okně konzoly služby.
Spusťte Client.exe ze složky \client\bin\, ze složky specifické pro daný jazyk. Aktivita klienta se zobrazí v okně konzoly klienta.
Pokud klient a služba nemůžou komunikovat, přečtěte si Tipy pro řešení potíží v ukázkách WCF.
Spuštění ukázky na různých počítačích
Pokud je služba hostovaná ve službě IIS:
Na počítači služby vytvořte virtuální adresář s názvem ServiceModelSamples. Dávkový soubor Setupvroot.bat součástí instalačního postupuOne-Time pro ukázky windows Communication Foundation lze použít k vytvoření adresáře disku a virtuálního adresáře.
Zkopírujte soubory programu služby z %SystemDrive%\Inetpub\wwwroot\servicemodelsamples do virtuálního adresáře ServiceModelSamples na počítači služby. Ujistěte se, že soubory zahrnete do adresáře \bin.
Otestujte, že ke službě máte přístup z klientského počítače pomocí prohlížeče.
Pokud je služba hostovaná samostatně:
Na počítači služby vytvořte adresář pro uložení souborů služby.
Zkopírujte soubory programu služby ze složky \service\bin\ ve složce specifické pro jazyk do počítače služby.
V konfiguračním souboru služby změňte hodnotu adresy definice koncového bodu tak, aby odpovídala nové adrese vaší služby. Nahraďte všechny odkazy na localhost plně kvalifikovaným názvem domény v adrese.
Spusťte Service.exe z příkazového řádku.
Zkopírujte soubory klientského programu ze složky \client\bin\ ve složce specifické pro jazyk do klientského počítače.
Nastavte adresu koncového bodu.
Pokud služba není spuštěná v rámci účtu domény, otevřete konfigurační soubor klienta a změňte hodnotu adresy definice koncového bodu tak, aby odpovídala nové adrese vaší služby. Nahraďte všechny odkazy na localhost plně kvalifikovaným názvem domény v adrese.
Pokud je služba spuštěná pod účtem domény, znovu vygenerujte konfiguraci klienta spuštěním Svcutil.exe pro službu. Další informace o spuštění Svcutil.exenaleznete v části Sestavení ukázek Windows Communication Foundation. Použijte vygenerovaný soubor místo konfiguračního souboru v ukázce. Vygenerovaný konfigurační soubor obsahuje další informace o identitě a obsahuje všechna nastavení potřebná pro připojení ke koncovému bodu služby, i když se jedná o výchozí nastavení. Další informace o identitě najdete v tématu Identita služby a ověřování a <identita>.
Na klientském počítači spusťte Client.exe z příkazového řádku.
Ladit službu
Sestavte řešení (klient i služba) pomocí nabídky Sestavení nebo Kombinace kláves Ctrl+Shift+B.
Pokud je služba hostovaná ve službě IIS:
Aktivujte službu pomocí prohlížeče zadáním adresy
http://localhost/servicemodelsamples/service.svc.V řešení zvolte nabídku Ladění a položku nabídky Připojit k procesu.
Zaškrtněte políčko Zobrazit procesy od všech uživatelů .
Vyberte W3wp.exe hostitelského pracovního procesu, který chcete ladit (vyberte ASPNet_wp.exe v systému Windows XP).
V kódu služby teď můžete nastavit zarážky a povolit zarážky u výjimek.
Klikněte pravým tlačítkem myši na položku klientského projektu a zvolte Ladit, Spustit novou instanci.
Úklid po vzorku
- Pokud je služba hostovaná ve službě IIS pro účely zabezpečení, odeberte definici virtuálního adresáře a oprávnění udělená v krocích instalace po dokončení ukázek.