Sdílet prostřednictvím


Spuštění ukázek Windows Communication Foundation

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

  1. 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.svc V 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.

  2. 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.

  3. Spusťte Client.exe ze složky \client\bin\, ze složky specifické pro daný jazyk. Aktivita klienta se zobrazí v okně konzoly klienta.

  4. 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

  1. Pokud je služba hostovaná ve službě IIS:

    1. 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.

    2. 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.

    3. 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ě:

    1. Na počítači služby vytvořte adresář pro uložení souborů služby.

    2. Zkopírujte soubory programu služby ze složky \service\bin\ ve složce specifické pro jazyk do počítače služby.

    3. 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.

    4. Spusťte Service.exe z příkazového řádku.

  2. Zkopírujte soubory klientského programu ze složky \client\bin\ ve složce specifické pro jazyk do klientského počítače.

  3. Nastavte adresu koncového bodu.

    1. 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.

    2. 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>.

  4. Na klientském počítači spusťte Client.exe z příkazového řádku.

Ladit službu

  1. Sestavte řešení (klient i služba) pomocí nabídky Sestavení nebo Kombinace kláves Ctrl+Shift+B.

  2. Pokud je služba hostovaná ve službě IIS:

    1. Aktivujte službu pomocí prohlížeče zadáním adresy http://localhost/servicemodelsamples/service.svc.

    2. V řešení zvolte nabídku Ladění a položku nabídky Připojit k procesu.

    3. Zaškrtněte políčko Zobrazit procesy od všech uživatelů .

    4. Vyberte W3wp.exe hostitelského pracovního procesu, který chcete ladit (vyberte ASPNet_wp.exe v systému Windows XP).

  3. V kódu služby teď můžete nastavit zarážky a povolit zarážky u výjimek.

  4. 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.

Viz také