Freigeben über


COM+ Service Model Configuration-Tool (ComSvcConfig.exe)

Mit dem Befehlszeilentool COM+ Service Model Configuration (ComSvcConfig.exe) können Sie COM+-Schnittstellen so konfigurieren, dass sie als Webdienste verfügbar gemacht werden.

Syntax

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]  

Bemerkungen

Hinweis

Sie müssen ein Administrator auf dem lokalen Computer sein, um ComSvcConfig.exezu verwenden.

Das Tool befindet sich an der folgenden Stelle.

%SystemRoot%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\

Weitere Informationen zu ComSvcConfig.exefinden Sie unter How to: Use the COM+ Service Model Configuration Tool.

In der folgenden Tabelle werden die Modi beschrieben, die mit ComSvcConfig.exeverwendet werden können.

Auswahlmöglichkeit BESCHREIBUNG
install Installiert eine Konfiguration für eine COM+-Schnittstelle für die Integration des Dienstmodells.

Kurzform /i.
uninstall Deinstalliert eine Konfiguration für eine COM+-Schnittstelle aus der Dienstmodellintegration.

Kurzform /u.
list Listet Informationen zu COM+-Anwendungen und -Komponenten auf, die Schnittstellen enthalten, die für die Integration des Dienstmodells konfiguriert sind.

Kurzform /l.

In der folgenden Tabelle werden die Flags beschrieben, die mit ComSvcConfig.exeverwendet werden können.

Auswahlmöglichkeit BESCHREIBUNG
/application: < ApplicationID | ApplicationName> Gibt die zu konfigurierende COM+-Anwendung an.

Kurzform /a.
/contract: < ClassID | ProgID | *,InterfaceID | InterfaceName | *> Gibt die COM+-Komponente und schnittstelle an, die als Vertrag für den Dienst konfiguriert wird.

Kurzform /c.

Während das Platzhalterzeichen (*) verwendet werden kann, wenn Sie die Komponenten- und Schnittstellennamen angeben, wird empfohlen, sie nicht zu verwenden, da Sie möglicherweise Schnittstellen verfügbar machen, die Sie nicht beabsichtigt haben.
/hosting: < complus | war> Gibt an, ob der COM+-Hostingmodus oder der Webhostingmodus verwendet werden soll.

Kurzform /h.

Die Verwendung des COM+-Hostingmodus erfordert eine explizite Aktivierung der COM+-Anwendung. Mit dem Webhostingmodus kann die COM+-Anwendung bei Bedarf automatisch aktiviert werden. Wenn es sich bei der COM+-Anwendung um eine Bibliotheksanwendung handelt, wird sie im IIS-Prozess (Internet Information Services) ausgeführt. Wenn es sich bei der COM+-Anwendung um eine Serveranwendung handelt, wird sie im Dllhost.exe Prozess ausgeführt.
/webSite: < WebsiteName> Gibt die Website für das Hosting an, wenn der Webhostingmodus verwendet wird (siehe /hosting Flagge).

Kurzform /w.

Wenn keine Website angegeben ist, wird die Standardwebsite verwendet.
/webDirectory: < WebDirectoryName> Gibt das virtuelle Verzeichnis für das Hosting an, wenn Webhosting verwendet wird (siehe /hosting Flag).

Kurzform /d.
/mex Fügt der Standarddienstkonfiguration einen Metadaten-Exchange-Dienstendpunkt (Metadata Exchange, MEX) hinzu, um Clients zu unterstützen, die eine Vertragsdefinition vom Dienst abrufen möchten.

Kurzform /x.
/id Zeigt die Anwendungs-, Komponenten- und Schnittstelleninformationen als IDs an.

Kurzform /k.
/nologo Verhindert, dass ComSvcConfig.exe sein Logo anzeigt.

Kurzform /n.
/verbose Gibt zusätzlich zu allen aufgetretenen Fehlern alle Warnungen oder Informationstexte aus.

Kurzform /v.
/help Zeigt die Verwendungsmeldung an.

Kurzform /?.
/partial Generiert eine Dienstkonfiguration, wenn die angegebene Schnittstelle eine oder mehrere Methodensignaturen enthält, die verfügbar gemacht werden können. Bei der Dienstinitialisierung werden kompatible Methoden als Vorgänge im Dienstvertrag angezeigt, und nicht kompatible Methoden werden ignoriert und fehlen im Dienstvertrag.

Wenn dieses Flag fehlt, generiert das Tool keine Dienstkonfiguration, wenn die angegebene Schnittstelle eine oder mehrere inkompatible Methoden enthält.

Beispiele

BESCHREIBUNG

Im folgenden Beispiel wird die IFinances Schnittstelle der ItemOrders.IFinancial Komponente (aus der OnlineStore-COM+-Anwendung) zu den Schnittstellen hinzugefügt, die als Webdienste verfügbar gemacht werden, wobei der COM+-Hostingmodus verwendet wird. Alle Warnungen werden zusätzlich zu allen aufgetretenen Fehlern ausgegeben.

Programmcode

ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbose  

BESCHREIBUNG

Im folgenden Beispiel wird die IStockLevels Schnittstelle der ItemInventory.Warehouse Komponente (aus der OnlineWarehouse-COM+-Anwendung) zu den Schnittstellen hinzugefügt, die als Webdienste verfügbar gemacht werden, wobei der Webhostingmodus verwendet wird. Der Webdienst wird im virtuellen OnlineWarehouse-Verzeichnis von IIS gehostet.

Programmcode

ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse  

BESCHREIBUNG

Im folgenden Beispiel wird die IFinances Schnittstelle der ItemOrders.Financial Komponente (aus der OnlineStore COM+-Anwendung) aus der Gruppe von Schnittstellen entfernt, die als Webdienste verfügbar gemacht werden.

Programmcode

ComSvcConfig.exe /uninstall /application:OnlineStore /interface:ItemOrders.Financial,IFinances /hosting:complus  

BESCHREIBUNG

Im folgenden Beispiel werden die derzeit verfügbar gemachten COM+-gehosteten Schnittstellen zusammen mit den entsprechenden Adress- und Bindungsdetails für die OnlineStore-COM+-Anwendung auf dem lokalen Computer aufgelistet.

Programmcode

ComSvcConfig.exe /list /application:OnlineStore /hosting:complus  

Siehe auch