共用方式為


使用 WCF LOB 配接器 SDK 取消部署配接器

若要從電腦取消部署介面卡,使用者必須執行下列兩項工作:

  1. 從全域組件快取) (GAC) 卸載配接器元件 (和任何相依元件。

  2. 移除 machine.config 檔案中的配接器系結和配接器繫結項目。

從 GAC 卸載元件

使用 Windows 介面

  1. 開啟 Windows 檔案總管,如下所示:按一下 [開始]、指向 [所有程式]、指向 [ 配件],然後按一下 [ Windows 檔案總管]。

  2. 流覽至位於 %systemdrive%\Windows\Assembly 的 GAC。

  3. 以滑鼠右鍵按一下應用程式中包含的每個元件檔案,按一下 [ 卸載],然後按一下 [ ] 以確認。

使用命令列

  1. 開啟 Visual Studio 命令提示字元。

  2. 在命令提示字元中,輸入下列命令:

    gacutil /u<完整元件名稱>

    在此命令中,元件名稱是從 GAC 卸載的元件名稱。

    下列範例會從 GAC 中移除名為 hello.dll 的組件。

    gacutil /u "MyAdapter,Version=1.0.0.0, Culture=neutral, PublicKeyToken=fafafafafafafafa"

從 Machine.config 檔案中移除配接器系結

您可以手動編輯 machine.config 檔案來移除配接器系結,或使用服務組態編輯器。 本節列出這兩個步驟。

手動編輯 machine.config 檔案

  1. 編輯位於 Microsoft .NET 組態資料夾中的 machine.config 檔。 若要這樣做,請按一下 [ 開始],按一下 [ 執行],輸入 記事本 < Windows 安裝路徑 > \Microsoft.NET\Framework\ < version >\CONFIG\machine.config,然後按一下 [ 確定]。

    注意

    在進行變更之前,請先備份 machine.config 檔案,以防止編輯錯誤。

  2. 更新 machine.config 檔案。 尋找您要移除之配接器的 bindingExtensions 元素。 根據目前的其他資訊,執行下列其中一項:

    • 如果有其他系結Extension,請只移除您的配接器擴充功能。

    • 如果沒有其他系結Extensions,您可以移除 bindingExtensions 區段, (包括配接器延伸模組) 。

    • 如果沒有其他系結Extensions 或延伸模組,您可以移除擴充功能區段。

    • 最後,如果 system.serviceModel 只包含您的配接器延伸模組,您可以移除整個 system.serviceModel 區段。

  3. 針對 bindingElementExtensions 元素重複步驟 2。

  4. 關閉並儲存 machine.config 檔案。

使用服務組態編輯器變更 machine.config 檔案

  1. 開啟 [服務組態編輯器]。 如需詳細資訊,請參閱 服務組態編輯器

  2. 在樹狀檢視窗格中 (標示為 [ 組態) ],展開節點樹狀結構。 按一下 [ 進階 ] 資料夾,按一下 [ 延伸模組 ] 資料夾,然後選取系結延伸模組專案。

  3. 在 [系結延伸模組編輯器] 的詳細資料窗格中,按一下您要刪除的系結延伸模組,然後按一下 [ 刪除]。 在下圖中,MyAdapterExtension 會反白顯示,而且將會刪除。

    已新增擴充功能的服務組態編輯器。

  4. 關閉 [服務組態編輯器]。

另請參閱

使用 WCF LOB 配接器 SDK 部署配接器