Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du har valt ett lämpligt värdläge använder du kommandoradsverktyget COM+ Service Model Configuration (ComSvcConfig.exe) för att konfigurera de programgränssnitt som ska exponeras som webbtjänster.
Kommentar
Du måste vara administratör på datorn för att kunna utföra någon av följande uppgifter.
Utför följande steg när du använder ComSvcConfig.exe på en Windows 7-dator för att konfigurera en webbtjänst att använda den senaste versionen av tjänstmodellen (för närvarande v4.5):
Ange registernyckeln
[HKEY_LOCAL_COMPUTER\SOFTWARE\Microsoft\.NETFramework]\OnlyUseLatestCLRtill ett DWORD-värde för 0x00000001Kör comsvcconfig.exe
Återställ registernyckeln som lades till i steg 1 tillbaka till det ursprungliga värdet eller ta bort den om den inte fanns.
Viktigt!
Det är viktigt att återställa den här registernyckeln. Det här är en kompatibilitetsnyckel. Om du inte återställer den här ändringen kan det orsaka problem med andra .NET-program som körs på datorn).
Varning
När du använder ComSvcConfig.exe /install på en Windows 8-dator visas en dialogruta med texten "En app på datorn behöver följande Windows-funktion: .NET Framework 3.5 (inklusive .NET 2.0 och .NET 3.0" om .NET Framework 3.5 inte är installerat. Den här dialogrutan kan ignoreras. Du kan också sed registernyckeln OnlyUseLatestCLR till ett DWORD-värde för 0x00000001
Lägga till ett gränssnitt med com+-värdläget
Kör ComSvcConfig med hjälp av
/installalternativen och/hosting:complus, som du ser i följande exempel.ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verboseKommandot lägger till komponentens
IFinancesItemOrders.IFinancialgränssnitt (från Com+-programmet OnlineStore) till den uppsättning gränssnitt som ska exponeras som webbtjänster. Tjänsten använder COM+-värdläget och kräver därför explicit programaktivering.Även om jokertecknet asterisk (*) kan användas för komponenten och gränssnittet bör du undvika att använda det eftersom du kanske bara vill exponera valda funktioner som en webbtjänst. Om du kör med en framtida version av den här komponenten kan jokertecknet oavsiktligt exponera gränssnitt som kanske inte fanns när konfigurationssyntaxen fastställdes.
Alternativet /verbose instruerar verktyget att visa varningar utöver eventuella fel.
Kontraktet för den exponerade tjänsten innehåller alla metoder från
IFinancesgränssnittet.
Lägga till specifika metoder från ett gränssnitt med com+-värdläget
Kör ComSvcConfig med alternativen
/installoch/hosting:complusmed explicit namngivning av de metoder som krävs, som du ser i följande exempel.ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{Credit,Debit} /hosting:complus /verboseKommandot lägger bara
Credittill metoderna ochDebitfrånIFinancesgränssnittet som åtgärder i det exponerade tjänstkontraktet. Alla andra metoder i gränssnittet utelämnas från kontraktet och kan inte anropas från webbtjänstklienter.
Lägga till ett gränssnitt med hjälp av webbvärdläget
Kör ComSvcConfig med hjälp av
/installalternativet och alternativet/hosting:was, som du ser i följande exempel.ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse /mex /verboseKommandot lägger till
IStockLevelsgränssnittet på komponentenItemInventory.Warehouse(från OnlineWarehouse COM+-programmet) till den uppsättning gränssnitt som ska exponeras som webbtjänster. Tjänsten finns i den virtuella IIS-katalogen OnlineWarehouse i stället för i COM+, och därför aktiveras programmet automatiskt efter behov.Om du vill använda den webbhanterade processkonfigurationen måste COM+-programmet konfigureras för att köras som ett biblioteksprogram i stället för ett serverprogram med hjälp av administrationskonsolen för Komponenttjänster. Program som konfigurerats som serverprogram använder standardläget för webbvärdar och ådrar sig ett processhopp för att bearbeta varje begäran.
Alternativet
/mexlägger till ytterligare en TJÄNSTslutpunkt för Metadata Exchange (MEX) som använder samma transport som programmets tjänstslutpunkt för att stödja klienter som vill hämta en kontraktsdefinition från tjänsten.
Ta bort en webbtjänst för ett angivet gränssnitt
Kör ComSvcConfig med hjälp av
/uninstallalternativet, som du ser i följande exempel.ComSvcConfig.exe /uninstall /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complusKommandot tar bort
IFinancesgränssnittet på komponentenItemOrders.Financial(från OnlineStore COM+-programmet).
Lista för närvarande exponerade gränssnitt
Kör ComSvcConfig med hjälp av
/listalternativet, som du ser i följande exempel.ComSvcConfig.exe /listKommandot visar de gränssnitt som är exponerade för tillfället, tillsammans med motsvarande adress- och bindningsinformation, som är begränsade till den lokala datorn.
Visa en lista över specifika gränssnitt som är exponerade för tillfället
Kör ComSvcConfig med hjälp av
/listalternativet, som du ser i följande exempel.ComSvcConfig.exe /list /application:OnlineStore /hosting:complusKommandot visar för närvarande com+-värdbaserade gränssnitt, tillsammans med motsvarande adress- och bindningsinformation, för OnlineStore COM+-programmet på den lokala datorn.
Visa hjälp för alternativ
Kör ComSvcConfig med hjälp av /? som du ser i följande exempel.
ComSvcConfig.exe /?