Megosztás a következőn keresztül:


Ú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

  1. Kattintson a Start gombra, majd a Vezérlőpult gombra.

  2. Kattintson a Programok, majd a Programok és szolgáltatások elemre.

  3. A Feladatok menüben kattintson a Windows-szolgáltatások be- és kikapcsolása elemre.

  4. Keresse meg a WinFX-csomópontot, válassza ki, majd bontsa ki.

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

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

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

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

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

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

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

Lásd még