Dela via


Konfigurationsverktyg för COM+-tjänstmodell (ComSvcConfig.exe)

Kommandoradsverktyget COM+ Service Model Configuration (ComSvcConfig.exe) gör att du kan konfigurera COM+-gränssnitt som ska exponeras som webbtjänster.

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]  

Anmärkningar

Anmärkning

Du måste vara administratör på den lokala datorn för att kunna använda ComSvcConfig.exe.

Verktyget finns på följande plats

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

Mer information om ComSvcConfig.exefinns i How to: Use the COM+ Service Model Configuration Tool.

I följande tabell beskrivs de lägen som kan användas med ComSvcConfig.exe.

Alternativ Beskrivning
install Installerar en konfiguration för ett COM+-gränssnitt för servicemodellintegrering.

Kort formulär /i.
uninstall Avinstallerar en konfiguration för ett COM+-gränssnitt från servicemodellintegrering.

Kort formulär /u.
list Visar information om COM+-program och komponenter som har gränssnitt som är konfigurerade för servicemodellintegrering.

Kort formulär /l.

I följande tabell beskrivs de flaggor som kan användas med ComSvcConfig.exe.

Alternativ Beskrivning
/application: < ApplicationID | ApplicationName> Anger com+-programmet som ska konfigureras.

Kort formulär /a.
/contract: < ClassID | ProgID | *,InterfaceID | InterfaceName | *> Anger com+-komponenten och gränssnittet som ska konfigureras som kontrakt för tjänsten.

Kort formulär /c.

Jokertecknet (*) kan användas när du anger komponent- och gränssnittsnamn, men vi rekommenderar att du inte använder det, eftersom du kan exponera gränssnitt som du inte har för avsikt att använda.
/hosting: < complus | var> Anger om du vill använda COM+-värdläget eller värdläget för webben.

Kort formulär /h.

Användning av COM+-värdläget kräver explicit aktivering av COM+-applikationen. Med hjälp av webbvärdläget kan COM+-programmet aktiveras automatiskt efter behov. Om COM+-programmet är ett biblioteksprogram körs det i IIS-processen (Internet Information Services). Om COM+-programmet är ett serverprogram körs det i Dllhost.exe processen.
/webSite: < WebsiteName> Anger webbplatsen för värd när webbvärdläge används (se /hosting flaggan).

Kort formulär /w.

Om ingen webbplats har angetts används standardwebbplatsen.
/webDirectory: < WebDirectoryName> Anger den virtuella katalogen för värd när webbvärd används (se /hosting flaggan).

Kort formulär /d.
/mex Lägger till en TJÄNSTslutpunkt för Metadata Exchange (MEX) i standardtjänstkonfigurationen för att stödja klienter som vill hämta en kontraktsdefinition från tjänsten.

Kort formulär /x.
/id Visar program-, komponent- och gränssnittsinformationen som ID:er.

Kort formulär /k.
/nologo Förhindrar ComSvcConfig.exe från att visa logotypen.

Kort formulär /n.
/verbose Matar ut alla varningar eller informationstext utöver eventuella fel som påträffas.

Kort formulär /v.
/help Visar användningsmeddelandet.

Kort formulär /?.
/partial Genererar en tjänstkonfiguration när det angivna gränssnittet innehåller en eller flera metodsignaturer som kan exponeras. Vid tjänstens initieringstid visas kompatibla metoder som åtgärder i tjänstkontraktet och icke-kompatibla metoder ignoreras och saknas i tjänstkontraktet.

Om den här flaggan saknas genererar verktyget inte någon tjänstkonfiguration när det angivna gränssnittet innehåller en eller flera inkompatibla metoder.

Exempel

Beskrivning

I följande exempel läggs IFinances-komponentens ItemOrders.IFinancial-gränssnitt (från COM+-programmet OnlineStore) till den uppsättning gränssnitt som exponeras som webbtjänster med COM+-värdläget. Alla varningar kommer att visas tillsammans med eventuella fel som uppstår.

Kod

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

Beskrivning

I följande exempel läggs gränssnittet IStockLevels av ItemInventory.Warehouse-komponenten (från OnlineWarehouse COM+-applikationen) till den uppsättning gränssnitt som exponeras som webbtjänster med hjälp av webbhotelläge. Webbtjänsten finns i den virtuella katalogen OnlineWarehouse för IIS.

Kod

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

Beskrivning

I följande exempel tas gränssnittet IFinances för ItemOrders.Financial-komponenten (från COM+ programmet OnlineStore) bort från den uppsättning gränssnitt som exponeras som webbtjänster.

Kod

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

Beskrivning

I följande exempel listas de för närvarande exponerade COM+-värdhanterade gränssnitten, tillsammans med motsvarande adress- och bindningsdetaljer, för OnlineStore COM+-applikationen på den lokala datorn.

Kod

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

Se även