使用 WCF LOB 配接器 SDK 取消部署配接器
若要從電腦取消部署介面卡,使用者必須執行下列兩項工作:
從全域組件快取) (GAC) 卸載配接器元件 (和任何相依元件。
移除 machine.config 檔案中的配接器系結和配接器繫結項目。
從 GAC 卸載元件
使用 Windows 介面
開啟 Windows 檔案總管,如下所示:按一下 [開始]、指向 [所有程式]、指向 [ 配件],然後按一下 [ Windows 檔案總管]。
流覽至位於 %systemdrive%\Windows\Assembly 的 GAC。
以滑鼠右鍵按一下應用程式中包含的每個元件檔案,按一下 [ 卸載],然後按一下 [ 是 ] 以確認。
使用命令列
開啟 Visual Studio 命令提示字元。
在命令提示字元中,輸入下列命令:
gacutil /u<完整元件名稱>
在此命令中,元件名稱是從 GAC 卸載的元件名稱。
下列範例會從 GAC 中移除名為 hello.dll 的組件。
gacutil /u "MyAdapter,Version=1.0.0.0, Culture=neutral, PublicKeyToken=fafafafafafafafa"
從 Machine.config 檔案中移除配接器系結
您可以手動編輯 machine.config 檔案來移除配接器系結,或使用服務組態編輯器。 本節列出這兩個步驟。
手動編輯 machine.config 檔案
編輯位於 Microsoft .NET 組態資料夾中的 machine.config 檔。 若要這樣做,請按一下 [ 開始],按一下 [ 執行],輸入 記事本 < Windows 安裝路徑 > \Microsoft.NET\Framework\ < version >\CONFIG\machine.config,然後按一下 [ 確定]。
注意
在進行變更之前,請先備份 machine.config 檔案,以防止編輯錯誤。
更新 machine.config 檔案。 尋找您要移除之配接器的 bindingExtensions 元素。 根據目前的其他資訊,執行下列其中一項:
如果有其他系結Extension,請只移除您的配接器擴充功能。
如果沒有其他系結Extensions,您可以移除 bindingExtensions 區段, (包括配接器延伸模組) 。
如果沒有其他系結Extensions 或延伸模組,您可以移除擴充功能區段。
最後,如果 system.serviceModel 只包含您的配接器延伸模組,您可以移除整個 system.serviceModel 區段。
針對 bindingElementExtensions 元素重複步驟 2。
關閉並儲存 machine.config 檔案。
使用服務組態編輯器變更 machine.config 檔案
開啟 [服務組態編輯器]。 如需詳細資訊,請參閱 服務組態編輯器 。
在樹狀檢視窗格中 (標示為 [ 組態) ],展開節點樹狀結構。 按一下 [ 進階 ] 資料夾,按一下 [ 延伸模組 ] 資料夾,然後選取系結延伸模組專案。
在 [系結延伸模組編輯器] 的詳細資料窗格中,按一下您要刪除的系結延伸模組,然後按一下 [ 刪除]。 在下圖中,MyAdapterExtension 會反白顯示,而且將會刪除。
關閉 [服務組態編輯器]。