COM+ 服務模型組態工具 (ComSvcConfig.exe)
COM+ 服務模型組態命令列工具 (ComSvcConfig.exe) 可讓您設定要公開為 Web 服務的 COM+ 介面。
語法
ComSvcConfig.exe /install | /uninstall | /list [/application:<ApplicationID | ApplicationName>] [/contract:<ClassID | ProgID | *,InterfaceID | InterfaceName | *>] [/hosting:<complus | was>] [/webSite:<WebsiteName>] [/webDirectory:<WebDirectoryName>] [/mex] [/id] [/nologo] [/verbose] [/help] [/partial]
備註
注意
您必須是本機電腦的系統管理員,才能使用 ComSvcConfig.exe。
您可以在下列位置找到這個工具
%SystemRoot%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\
如需 ComSvcConfig.exe 的詳細資訊,請參閱操作說明:使用 COM+ 服務模型組態工具。
下表說明可以和 ComSvcConfig.exe 搭配使用的模式。
選項 | 描述 |
---|---|
install |
安裝服務模型整合的 COM+ 介面組態。 簡短形式: /i 。 |
uninstall |
解除安裝服務模型整合的 COM+ 介面組態。 簡短形式: /u 。 |
list |
列出 COM+ 應用程式和元件的相關資訊,這些應用程式和元件具有針對服務模型整合設定的介面。 簡短形式: /l 。 |
下表說明可以和 ComSvcConfig.exe 搭配使用的旗標。
選項 | 描述 |
---|---|
/application: <應用程式識別碼 | 應用程式名稱> |
指定要設定的 COM+ 應用程式。 簡短形式: /a 。 |
/contract: <類別識別碼 | 程式識別碼 | *,介面識別碼 | 介面名稱 | *> |
指定要設定為服務合約的 COM+ 元件和介面。 簡短形式: /c 。雖然在指定元件和介面名稱時可以使用萬用字元 (*),但是這麼做可能會公開您不想公開的介面,因此建議您不要使用萬用字元。 |
/hosting: <complus | was> |
指定使用 COM+ 主控模式或 Web 主控模式。 簡短形式: /h 。使用 COM+ 主控模式必須明確啟動 COM+ 應用程式。 使用 Web 主控模式可讓 COM+ 應用程式視需要自動啟動。 如果 COM+ 應用程式是程式庫應用程式,它會在網際網路資訊服務 (IIS) 處理序中執行。 如果 COM+ 應用程式是伺服器應用程式,它會在 Dllhost.exe 處理序中執行。 |
/webSite: <網站名稱> |
指定使用 Web 主控模式時用於主控的網站 (請參閱 /hosting 旗標)。簡短形式: /w 。如果未指定網站,則會使用預設網站。 |
/webDirectory: <網站目錄名稱> |
指定使用 Web 主控模式時用於主控的虛擬目錄 (請參閱 /hosting 旗標)。簡短形式: /d 。 |
/mex |
將 Metadata Exchange (MEX) 服務端點新增至預設服務組態,以支援要從服務擷取合約定義的用戶端。 簡短形式: /x 。 |
/id |
以 ID 的方式顯示應用程式、元件和介面資訊。 簡短形式: /k 。 |
/nologo |
防止 ComSvcConfig.exe 顯示其標誌。 簡短形式: /n 。 |
/verbose |
除了發生的任何錯誤之外,也輸出所有的警告或資訊文字。 簡短形式: /v 。 |
/help |
顯示使用方式訊息。 簡短形式: /? 。 |
/partial |
當指定的介面包含一或多個可公開的方法簽章時,產生服務組態。 在服務初始化階段,相容的方法會顯示為服務合約上的作業,不相容的方法會被忽略,且不會出現在服務合約中。 如果缺少這個旗標,當指定的介面包含一或多個不相容的方法時,工具不會產生服務組態。 |
範例
描述
下列範例說明使用 COM+ 主控模式,將 IFinances
元件的 (取自 OnlineStore COM+ 應用程式) ItemOrders.IFinancial
介面新增至公開為 Web 服務的介面組。 除了發生的任何錯誤之外,也輸出所有的警告訊息。
代碼
ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbose
描述
下列範例說明使用 Web 主控模式,將 IStockLevels
元件的 (取自 OnlineWarehouse COM+ 應用程式) ItemInventory.Warehouse
介面新增至公開為 Web 服務的介面組。 Web 服務是由 IIS 的 OnlineWarehouse 虛擬目錄進行 Web 主控。
代碼
ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse
描述
下列範例說明從公開為 Web 服務的介面組中移除 IFinances
元件的 (取自 OnlineStore COM+ 應用程式) ItemOrders.Financial
介面。
代碼
ComSvcConfig.exe /uninstall /application:OnlineStore /interface:ItemOrders.Financial,IFinances /hosting:complus
描述
下列範例列出本機電腦上 OnlineStore COM+ 應用程式目前公開的 COM+ 主控介面,以及對應的位址與繫結詳細資訊。
程式碼
ComSvcConfig.exe /list /application:OnlineStore /hosting:complus