共用方式為


防火牆指示

您必須在防火牆中啟用數個埠或程式,Windows Communication Foundation (WCF) 範例才能運作。 許多範例會使用範圍 8000-8003 中的埠和埠 9000 進行通訊。 默認會開啟防火牆,並防止存取這些埠。 若要啟用範例的防火牆,請根據您的需求和安全性環境,完成下列其中一個程式:

  • 選項 1:在執行時以互動方式啟用範例。 請勿提前變更您的防火牆設定,並直接開始建置和執行範例。 執行範例時,會出現 [Windows 安全性警示 ] 對話方塊。 然後,可以將有問題的範例程式以互動方式新增至未封鎖的清單。 使用此程式時,您可能必須重新啟動範例。

  • 選項 2:事先啟用範例程式。 啟動 Windows 防火牆控制面板 小程式,並啟用您計劃執行的範例程式。 您必須先建置程式,讓可執行檔存在。 您可以在下列程式中找到更詳細的指示。

  • 選項 3:預先啟用一個埠範圍。 啟動 Windows 防火牆控制面板 小程式,並啟用範例所使用的埠 80、443、8000-8003 和 9000。 您可以在下列程式中找到更詳細的指示。 這個選項比其他選項不安全,因為它允許任何程式使用這些埠,而不只是範例。

如果您不確定要使用哪一個程式,請選擇第一個選項。 如果您是從其他廠商執行防火牆,您可能需要進行類似的變更。

這很重要

變更防火牆設定會影響您的安全性。 建議您在完成使用範例時記錄所做的變更,並加以移除。

事先啟用範例程式

  1. 建置範例。

  2. 選擇 [開始>執行],然後輸入 firewall.cpl。 這會開啟 Windows 防火牆控制面板 小程式。

    備註

    您必須擁有變更防火牆設定的許可權,才能執行需要透過 Windows 防火牆通訊的範例。 如果某些防火牆設定無法使用,且您的計算機已連線到網域,您的系統管理員可能會透過組策略控制這些設定。

  3. 完成下列其中一個作業特定步驟,以允許程式通過 Windows 防火牆:

    • 在 Windows 7 或 Windows Server 2008 R2 上,按兩下 [允許透過 Windows 防火牆的程式或功能]。 按兩下 [變更設定>] [允許其他程式]。

    • 在 Windows Vista 或 Windows Server 2008 上,按兩下 [允許透過 Windows 防火牆的程式]。

  4. 在 [ 例外狀況] 索引 標籤上,按兩下 [ 新增程式]。

  5. 按兩下 [ 瀏覽] 按鈕,然後選取您計劃執行的範例可執行檔。

  6. 重複步驟 4 和 5,直到您新增計劃執行的所有範例的可執行文件為止。

  7. 按一下 [確定] 關閉防火牆小程式。

事先啟用埠範圍

  1. 選擇 [開始>執行],然後輸入 firewall.cpl。 這會開啟 Windows 防火牆控制面板 小程式。

  2. 在 Windows 7 或 Windows Server 2008 R2 上,遵循下列步驟。

    1. 按兩下 [Windows 防火牆] 視窗左欄中的 [ 進階設定 ]。

    2. 按一下左欄中的 輸入規則

    3. 按兩下右欄中的[ 新增規則 ]。

    4. 選取 [埠 ],然後按 [下一步]。

    5. 選取 [TCP],然後在 [8000, 8001, 8002, 8003, 9000, 80, 443] 字段中輸入

    6. [下一步]。

    7. 選取 [允許連線],然後按 [ 下一步 ]。

    8. 選取 [網域 ] 和 [ 私人],然後按 [ 下一步]。

    9. 將此規則 WCF-WF 4.0 Samples命名為 ,然後按兩下 [ 完成]。

    10. 按兩下 [輸出規則 ],然後重複 c 到 h 的步驟。

  3. 在 Windows Vista 或 Windows Server 2008 上,遵循下列步驟。

    1. 按一下 允許透過 Windows 防火牆的程式

    2. 在 [ 例外狀況] 索引 標籤上,按兩下 [ 新增埠]。

    3. 輸入名稱,輸入 8000 作為埠號碼,然後選取 TCP 選項。

    4. 按兩下 [ 變更範圍 ] 按鈕,選取 [ 僅限我的網络 ][子網] 選項,然後按兩下 [ 確定]。

    5. 針對埠 8001、8002、8003、9000、80 和 443 重複步驟 b 到 d。

  4. 按一下 [確定] 關閉防火牆小程式。

備註

當您完成使用範例時,請移除任何防火牆例外狀況。 若要這樣做,請開啟 Windows 防火牆控制面板 小程式,並移除先前程式新增的任何程式或埠專案。