Školení
Modul
Vyberte edice Windows Serveru, možnosti údržby a aktivaci. - Training
Vyberte edice Windows Serveru, možnosti údržby a aktivaci.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
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.
Toto téma popisuje kroky potřebné k nastavení služby aktivace procesu systému Windows (označované také jako WAS) v systému Windows Vista k hostování služeb Windows Communication Foundation (WCF), které nekomunikují přes síťové protokoly HTTP. Následující části popisují kroky pro tuto konfiguraci:
Nainstalujte (nebo potvrďte instalaci) aktivačních komponent WCF.
Nakonfigurujte WAS pro podporu protokolu jiného typu než HTTP. Následující postup konfiguruje systém Windows Vista pro aktivaci protokolu TCP.
Po instalaci a konfiguraci WAS naleznete v tématu Postupy: Hostování služby WCF ve WAS pro postupy vytvoření služby WCF, která zveřejňuje koncový bod bez HTTP, který využívá WAS.
Klikněte na tlačítko Start a potom klikněte na Ovládací panely.
Klepněte na tlačítko Programy a klepněte na tlačítko Programy a funkce.
V nabídce Úkoly klepněte na tlačítko Zapnout nebo vypnout funkce systému Windows.
Vyhledejte uzel WinFX, vyberte ho a rozbalte ho.
Vyberte pole Součásti aktivace wcf bez http a uložte nastavení.
Aby bylo možné podporovat aktivaci net.tcp, musí být výchozí web nejprve vázán na port net.tcp. Můžete to provést pomocí Appcmd.exe, který je nainstalován se sadou nástrojů pro správu služby IIS 7.0. V okně příkazového řádku na úrovni správce spusťte následující příkaz.
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
Poznámka
Tento příkaz je jeden řádek textu. Tento příkaz přidá vazbu webu net.tcp na výchozí web naslouchá na portu TCP 808 s libovolným názvem hostitele.
I když všechny aplikace v rámci webu sdílejí společnou vazbu net.tcp, každá aplikace může povolit podporu net.tcp jednotlivě. Pokud chcete pro aplikaci povolit net.tcp, spusťte z příkazového řádku na úrovni správce následující příkaz.
%windir%\system32\inetsrv\appcmd.exe set app
"Default Web Site/<WCF Application>" /enabledProtocols:http,net.tcp
Poznámka
Tento příkaz je jeden řádek textu. Tento příkaz umožňuje přístup k aplikaci aplikace> /<WCF pomocí obou http://localhost/<WCF Application>
a net.tcp://localhost/<WCF Application>
.
Odeberte vazbu webu net.tcp, kterou jste přidali pro tuto ukázku.
Pro usnadnění je následující dva kroky implementované v dávkovém souboru s názvem RemoveNetTcpSiteBinding.cmd umístěném v ukázkovém adresáři.
Ze seznamu povolených protokolů odeberte příkaz net.tcp spuštěním následujícího příkazu v okně příkazového řádku na úrovni správce.
%windir%\system32\inetsrv\appcmd.exe set app
"Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
Poznámka
Tento příkaz je jeden řádek textu.
Odeberte vazbu webu net.tcp spuštěním následujícího příkazu v okně příkazového řádku se zvýšenými oprávněními:
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site"
--bindings.[protocol='net.tcp',bindingInformation='808:*']
Poznámka
Tento příkaz je jeden řádek textu.
Pokud chcete ze seznamu povolených protokolů odebrat net.tcp, spusťte v okně příkazového řádku na úrovni správce následující příkaz.
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
Poznámka
Tento příkaz je jeden řádek textu.
Chcete-li odebrat vazbu webu net.tcp, spusťte následující příkaz v okně příkazového řádku na úrovni správce.
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site"
-bindings.[protocol='net.tcp',bindingInformation='808:*']
Poznámka
Tento příkaz je jeden řádek textu.
Školení
Modul
Vyberte edice Windows Serveru, možnosti údržby a aktivaci. - Training
Vyberte edice Windows Serveru, možnosti údržby a aktivaci.