Megosztás a következőn keresztül:


Útmutató: A COM+ szolgáltatásmodell konfigurációs eszközének használata

Miután kiválasztotta a megfelelő üzemeltetési módot, a COM+ szolgáltatásmodell konfigurációs parancssori eszközével (ComSvcConfig.exe) konfigurálhatja a webszolgáltatásokként elérhető alkalmazásillesztőket.

Feljegyzés

Az alábbi feladatok végrehajtásához rendszergazdai jogosultságokkal kell rendelkeznie a gépen.

Ha a ComSvcConfig.exe windows 7-es gépen úgy konfigurálja egy webszolgáltatást, hogy a legújabb (jelenleg 4.5-ös) verziót használja, hajtsa végre a következő lépéseket:

  1. Állítsa a beállításkulcsot [HKEY_LOCAL_COMPUTER\SOFTWARE\Microsoft\.NETFramework]\OnlyUseLatestCLR 0x00000001 DWORD értékére

  2. Comsvcconfig.exe futtatása

  3. Állítsa vissza az 1. lépésben hozzáadott beállításkulcsot az eredeti értékére, vagy törölje, ha nem létezik.

Fontos

A beállításkulcs visszaállítása fontos. Ez egy kompatibilitási kulcs. A módosítás visszaállításának leállása problémákat okozhat a gépen futó más .NET-alkalmazásokkal kapcsolatban.

Figyelmeztetés

Ha ComSvcConfig.exe /telepítést használ Egy Windows 8 rendszerű gépen, megjelenik egy párbeszédpanel, amelyen az látható, hogy "Egy alkalmazásnak a számítógépen a következő Windows-funkcióra van szüksége: .NET-keretrendszer 3.5 (beleértve a .NET 2.0-t és a .NET 3.0-t is", ha .NET-keretrendszer 3.5 nincs telepítve. Ez a párbeszédpanel figyelmen kívül hagyható. Másik lehetőségként a OnlyUseLatestCLR beállításkulcsot 0x00000001

Felület hozzáadása a COM+ üzemeltetési móddal

  • Futtassa a ComSvcConfig parancsot az /install alábbi példában látható módon és /hosting:complus lehetőségekkel.

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

    A parancs hozzáadja az IFinancesItemOrders.IFinancial összetevő felületét (az OnlineStore COM+ alkalmazásból) a webszolgáltatásokként elérhető felületek készletéhez. A szolgáltatás a COM+ üzemeltetési módot használja, ezért explicit alkalmazásaktiválást igényel.

    Bár a helyettesítő csillag (*) karakter használható az összetevőhöz és az interfészhez, kerülje a használatát, mert előfordulhat, hogy csak a kijelölt funkciókat szeretné elérhetővé tenni webszolgáltatásként. Ha ennek az összetevőnek egy későbbi verziójával fut, a helyettesítő karakter használatával véletlenül olyan interfészeket tehet közzé, amelyek nem voltak jelen a konfiguráció szintaxisának meghatározásakor.

    A /verbose beállítás arra utasítja az eszközt, hogy a hibák mellett figyelmeztetéseket is megjelenítsen.

    A közzétett szolgáltatás szerződése tartalmazza az interfész összes metódusát IFinances .

Adott metódusok hozzáadása egy felületről a COM+ üzemeltetési mód használatával

  • Futtassa a ComSvcConfig parancsot a /install/hosting:complus szükséges metódusok explicit elnevezésével, az alábbi példában látható módon.

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

    A parancs csak az Credit interfészből származó IFinances metódusokat adja Debit hozzá műveletekként a közzétett szolgáltatási szerződéshez. A felületen található összes többi metódus ki lesz hagyva a szerződésből, és nem lesz meghívható a webszolgáltatás-ügyfelektől.

Felület hozzáadása webes üzemeltetési móddal

  • Futtassa a ComSvcConfig parancsot a /install beállítással és a /hosting:was beállítással, ahogyan az az alábbi példában látható.

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

    A parancs hozzáadja az IStockLevelsItemInventory.Warehouse összetevő felületét (az OnlineWarehouse COM+ alkalmazásból) a webszolgáltatásokként elérhető felületek készletéhez. A szolgáltatás a COM+ helyett az IIS OnlineWarehouse virtuális könyvtárában található, így az alkalmazás szükség szerint automatikusan aktiválódik.

    A folyamaton belüli webkonfiguráció használatához a COM+ alkalmazást úgy kell konfigurálni, hogy a Komponensszolgáltatások felügyeleti konzolján ne kiszolgálóalkalmazásként, hanem táralkalmazásként fusson. A kiszolgálóalkalmazásként konfigurált alkalmazások a szokásos webalapú módot használják, és folyamatugrási folyamatot indukáltak az egyes kérések feldolgozásához.

    A /mex beállítás egy további Metaadat Exchange -szolgáltatásvégpontot (MEX) ad hozzá, amely ugyanazt az átvitelt használja, mint az alkalmazás szolgáltatásvégpontja, hogy támogassa azokat az ügyfeleket, amelyek szerződésdefiníciót szeretnének lekérni a szolgáltatásból.

Webszolgáltatás eltávolítása egy megadott felülethez

  • Futtassa a ComSvcConfig parancsot a /uninstall következő példában látható módon.

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

    A parancs eltávolítja az IFinances összetevő felületét ItemOrders.Financial (az OnlineStore COM+ alkalmazásból).

A jelenleg közzétett felületek listázása

  • Futtassa a ComSvcConfig parancsot a /list következő példában látható módon.

    ComSvcConfig.exe /list
    

    A parancs felsorolja a jelenleg közzétett felületeket, valamint a megfelelő cím- és kötési adatokat, amelyek hatóköre a helyi gépre terjed ki.

Adott jelenleg közzétett felületek listázása

  • Futtassa a ComSvcConfig parancsot a /list következő példában látható módon.

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

    A parancs felsorolja a jelenleg közzétett COM-felületeket, valamint a megfelelő cím- és kötési adatokat a helyi gépen futó OnlineStore COM+ alkalmazáshoz.

Súgó megjelenítése a beállításokhoz

  • Futtassa a ComSvcConfig parancsot a /? lehetőség, ahogyan az alábbi példában is látható.

    ComSvcConfig.exe /?
    

Lásd még