Útmutató: WCF-aktiválási összetevők telepítése és konfigurálása
Ez a témakör a Windows Vista windowsos folyamataktiválási szolgáltatásának (más néven WAS) a HTTP hálózati protokollon keresztül nem kommunikáló Windows Communication Foundation (WCF) szolgáltatások üzemeltetéséhez szükséges lépéseket ismerteti. A következő szakaszok a konfiguráció lépéseit ismertetik:
Telepítse (vagy erősítse meg a WCF aktiválási összetevőinek telepítését).
Konfigurálja a WAS-t egy nem HTTP protokoll támogatására. Az alábbi eljárás a Windows Vista protokollt konfigurálja TCP-aktiváláshoz.
A WAS telepítése és konfigurálása után lásd : WCF-szolgáltatás üzemeltetése a WAS-ban egy OLYAN WCF-szolgáltatás létrehozásának eljárásaihoz, amelyek a WAS-t alkalmazó nem HTTP-végpontot teszik elérhetővé.
A WCF nem HTTP-aktiválási összetevőinek telepítése
Kattintson a Start gombra, majd a Vezérlőpult gombra.
Kattintson a Programok, majd a Programok és szolgáltatások elemre.
A Feladatok menüben kattintson a Windows-szolgáltatások be- és kikapcsolása elemre.
Keresse meg a WinFX-csomópontot, válassza ki, majd bontsa ki.
Jelölje ki a WCF nem http-aktiválási összetevők jelölőnégyzetet , és mentse a beállítást.
A WAS konfigurálása a TCP-aktiválás támogatásához
A net.tcp aktiválás támogatásához az alapértelmezett webhelyet először egy net.tcp-porthoz kell kötni. Ezt az IIS 7.0 felügyeleti eszközkészlettel telepített Appcmd.exe használatával teheti meg. A rendszergazdai szintű parancssori ablakban futtassa a következő parancsot.
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
Feljegyzés
Ez a parancs egyetlen sornyi szöveg. Ez a parancs egy net.tcp-helykötést ad hozzá az alapértelmezett webhelyhez, amely bármely gazdagépnévvel rendelkezik a 808-as TCP-porton.
Bár a webhelyen belüli összes alkalmazás közös net.tcp-kötéssel rendelkezik, minden alkalmazás egyenként engedélyezheti a net.tcp-támogatást. A net.tcp alkalmazás engedélyezéséhez futtassa a következő parancsot egy rendszergazdai szintű parancssorból.
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/<WCF Application>" /enabledProtocols:http,net.tcp
Feljegyzés
Ez a parancs egyetlen sornyi szöveg. Ez a parancs lehetővé teszi a /<WCF-alkalmazás> elérését mind a kettővel, mind
http://localhost/<WCF Application>
net.tcp://localhost/<WCF Application>
a .Távolítsa el a mintához hozzáadott net.tcp-helykötést.
Az alábbi két lépést a mintakönyvtárban található RemoveNetTcpSiteBinding.cmd nevű kötegfájlban implementáljuk.
Távolítsa el a net.tcp-t az engedélyezett protokollok listájából a következő parancs rendszergazdai szintű parancssori ablakban való futtatásával.
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
Feljegyzés
Ez a parancs egyetlen sornyi szöveg.
Távolítsa el a net.tcp-hely kötését úgy, hogy a következő parancsot futtatja egy emelt szintű parancssori ablakban:
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" --bindings.[protocol='net.tcp',bindingInformation='808:*']
Feljegyzés
Ez a parancs egyetlen sornyi szöveg.
A net.tcp eltávolítása az engedélyezett protokollok listájából
Ha el szeretné távolítani a net.tcp-t az engedélyezett protokollok listájából, futtassa a következő parancsot egy rendszergazdai szintű parancssori ablakban.
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
Feljegyzés
Ez a parancs egyetlen sornyi szöveg.
A net.tcp-hely kötésének eltávolítása
A net.tcp webhelykötés eltávolításához futtassa a következő parancsot egy rendszergazdai szintű parancssori ablakban.
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -bindings.[protocol='net.tcp',bindingInformation='808:*']
Feljegyzés
Ez a parancs egyetlen sornyi szöveg.