Ú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:
Állítsa a beállításkulcsot
[HKEY_LOCAL_COMPUTER\SOFTWARE\Microsoft\.NETFramework]\OnlyUseLatestCLR
0x00000001 DWORD értékéreComsvcconfig.exe futtatása
Á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
IFinances
ItemOrders.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 adjaDebit
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
IStockLevels
ItemInventory.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étItemOrders.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 /?