Spouš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 ukázky. 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é ve službě Internetová informační služba (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 vyžadují ukázky, které nejsou hostovány ve službě IIS, zvýšená oprávnění k registraci naslouchacího procesu v Http.sys. Pomocí Httpcfg.exe zaregistrujte adresy naslouchání služby pomocí úč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 jednorázovou instalační proceduru pro ukázky Windows Communication Foundation.

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 téma Řešení potíží Tipy pro ukázky WCF.

  2. Pokud je služba hostovaná samostatně, spusťte Service.exe ze složky \service\bin v rámci 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 jazyk. Aktivita klienta se zobrazí v okně konzoly klienta.

  4. Pokud klient a služba nemůžou komunikovat, přečtěte si téma Řešení potíží Tipy pro ukázky WCF.

Spuštění ukázky napříč počítači

  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í jednorázového instalačního postupu 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 proti službě. Další informace o spuštění Svcutil.exe naleznete v tématu 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.

Ladění služby

  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.

Vyčištění po ukázce

  • 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é