共用方式為


HOW TO:安裝和設定 WCF 啟動元件

本主題說明設定 Windows Vista 中 Windows Process Activation Service (亦稱為 WAS) 來裝載無法透過 HTTP 網路通訊協定進行通訊的 Windows Communication Foundation (WCF) 服務時所需的步驟。 下列各節將概述此組態的各項步驟:

  • 安裝 (或確認安裝) WCF 啟動元件。

  • 設定 WAS 支援非 HTTP 通訊協定。 下列程序將設定 Windows Vista 以啟動 TCP。

一旦在 Windows Vista 上安裝並設定好 WAS,請參閱 HOW TO:在 WAS 中裝載 WCF 服務上的程序說明,以建立 WCF 服務來公開使用 WAS 的非 HTTP 端點。

若要安裝 WCF 非 HTTP 啟動元件

  1. 按一下 [開始] 按鈕,然後按一下 [控制台]。

  2. 按一下 [程式集],然後按一下 [程式和功能]。

  3. 在 [工作] 功能表上按一下 [開啟或關閉 Windows 功能]。

  4. 找出並選取 .NET Framework 3.0 節點,然後將它展開。

  5. 選取 [WCF 非 Http 啟動元件] 方塊,然後儲存設定。

若要設定 WAS 來支援 TCP 啟動

  1. 若要支援 net.tcp 啟動,預設的網站必須先繫結至 net.tcp 連接埠。 您可以使用與 IIS 7.0 管理工具集一起安裝的 Appcmd.exe 完成此操作。 從系統管理員層級的 [命令提示字元] 視窗中,執行下列命令。

    %windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
    
    ms731053.note(zh-tw,VS.100).gif注意:
    這個命令是單行文字。 此命令會將 net.tcp 網站繫結新增至使用任何主機名稱來接聽 TCP 連接埠編號 808 的預設網站。

  2. 雖然網站中的所有應用程式共用常見的 net.tcp 繫結,但每個應用程式都可以個別啟用 net.tcp 支援。 若要啟用應用程式的 net.tcp,請從系統管理員層級的命令提示字元中執行下列命令。

    %windir%\system32\inetsrv\appcmd.exe set app 
    "Default Web Site/<WCF Application>" /enabledProtocols:http,net.tcp
    
    ms731053.note(zh-tw,VS.100).gif注意:
    這個命令是單行文字。 這個命令會同時透過 https://localhost/<WCF Application> 和 net.tcp://localhost/<WCF Application> 來啟用要存取的 /<WCF Application> 應用程式。

    移除您為此範例新增的 net.tcp 網站繫結。

    為了方便起見,下列兩個步驟會以範例目錄中名為 RemoveNetTcpSiteBinding.cmd 的批次檔來加以實作。

    1. 透過系統管理員層級的 [命令提示字元] 視窗執行下列命令,以從啟用的通訊協定清單中移除 net.tcp。

      %windir%\system32\inetsrv\appcmd.exe set app 
      "Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
      
      ms731053.note(zh-tw,VS.100).gif注意:
      這個命令是單行文字。

    2. 從提高權限的 [命令提示字元] 視窗中執行下列命令以移除 net.tcp 網站繫結:

      %windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" 
      --bindings.[protocol='net.tcp',bindingInformation='808:*']
      
      ms731053.note(zh-tw,VS.100).gif注意:
      這個命令是單行文字。

若要從啟用的通訊協定清單中移除 net.tcp

  1. 若要從啟用的通訊協定清單中移除 net.tcp,請透過系統管理員層級的 [命令提示字元] 視窗執行下列命令。

    %windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples<WCF Application>" " /enabledProtocols:http
    
    ms731053.note(zh-tw,VS.100).gif注意:
    這個命令是單行文字。

若要移除 net.tcp 網站繫結

  1. 若要移除 net.tcp 網站繫結,請透過系統管理員層級的 [命令提示字元] 視窗執行下列命令。

    %windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" 
    -bindings.[protocol='net.tcp',bindingInformation='808:*']
    
    ms731053.note(zh-tw,VS.100).gif注意:
    這個命令是單行文字。

另請參閱

工作

TCP 啟動
MSMQ 啟動
NamedPipe 啟動

其他資源

Windows Server AppFabric 主控功能