Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jakmile vyberete vhodný režim hostování, pomocí nástroje příkazového řádku konfigurace modelu služby COM+ (ComSvcConfig.exe) nakonfigurujte aplikační rozhraní, která budou zpřístupněna jako webové služby.
Poznámka:
Abyste mohli provádět některé z následujících úloh, musíte být na počítači správcem.
Při použití ComSvcConfig.exe na počítači s Windows 7 nakonfigurujte webovou službu tak, aby používala nejnovější verzi modelu služby (aktuálně v4.5), proveďte následující kroky:
Nastavení klíče
[HKEY_LOCAL_COMPUTER\SOFTWARE\Microsoft\.NETFramework]\OnlyUseLatestCLRregistru na hodnotu DWORD 0x00000001Spuštění comsvcconfig.exe
Vraťte klíč registru přidaný v kroku 1 zpět na původní hodnotu nebo ho odstraňte, pokud neexistuje.
Důležité
Vrácení tohoto klíče registru je důležité. Toto je klíč kompatibility. Vrácení této změny může způsobit problémy s jinými aplikacemi .NET spuštěnými na počítači).
Upozorňující
Při použití ComSvcConfig.exe /install na počítači s Windows 8 se zobrazí dialogové okno s informacemi o tom, že aplikace na vašem počítači potřebuje následující funkci Windows: .NET Framework 3.5 (zahrnuje .NET 2.0 a .NET 3.0), pokud rozhraní .NET Framework 3.5 není nainstalované. Toto dialogové okno může být ignorováno. Alternativně můžete použít klíč registru OnlyUseLatestCLR k hodnotě DWORD 0x00000001
Přidání rozhraní pomocí režimu hostování modelu COM+
Spusťte ComSvcConfig pomocí
/installa/hosting:complusmožností, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complus /verbosePříkaz přidá
IFinancesrozhraníItemOrders.IFinancialkomponenty (z aplikace MODELU COM+ OnlineStore) do sady rozhraní, která budou vystavena jako webové služby. Služba používá režim hostování modelu COM+ a proto vyžaduje explicitní aktivaci aplikace.Znak hvězdičky (*) se dá použít pro komponentu a rozhraní, ale nepoužívejte ho, protože byste mohli chtít zpřístupnit pouze vybrané funkce jako webovou službu. Pokud se spustí s budoucí verzí této komponenty, může použití zástupného znaku neúmyslně vystavit rozhraní, která se nemusí vyskytovat při určení syntaxe konfigurace.
Možnost /verbose dává nástroji pokyn, aby kromě chyb zobrazoval upozornění.
Kontrakt pro vystavenou službu bude obsahovat všechny metody z
IFinancesrozhraní.
Přidání konkrétních metod z rozhraní pomocí režimu hostování modelu COM+
Spusťte ComSvcConfig pomocí
/installa/hosting:complusmožností s explicitním pojmenováním požadovaných metod, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /install /application:OnlineStore /contract:ItemOrders.Financial,IFinances.{Credit,Debit} /hosting:complus /verbosePříkaz přidá do vystaveného kontraktu
IFinancesslužby pouzeCreditmetody aDebitmetody z rozhraní. Všechny ostatní metody v rozhraní budou z kontraktu vynechány a nebudou volány z klientů webové služby.
Přidání rozhraní pomocí režimu hostování webu
Spusťte ComSvcConfig pomocí
/installmožnosti a/hosting:wasmožnosti, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /install /application:OnlineWarehouse /contract:ItemInventory.Warehouse,IStockLevels /hosting:was /webDirectory:root/OnlineWarehouse /mex /verbosePříkaz přidá
IStockLevelsrozhraní komponentyItemInventory.Warehouse(z aplikace Com+ OnlineWarehouse COM+) do sady rozhraní, která budou vystavena jako webové služby. Služba je web hostovaná ve virtuálním adresáři služby IIS OnlineWarehouse, nikoli v modelu COM+, a proto je aplikace automaticky aktivována podle potřeby.Aby bylo možné použít konfiguraci v rámci procesu hostované na webu, musí být aplikace modelu COM+ nakonfigurovaná tak, aby běžela jako aplikace knihovny, a ne jako serverová aplikace pomocí konzoly pro správu služby Component Services. Aplikace nakonfigurované jako serverové aplikace používají standardní režim hostovaný webem a pro zpracování jednotlivých požadavků se účtují segmenty směrování procesu.
Tato
/mexmožnost přidá další koncový bod služby MeX (Metadata Exchange), který používá stejný přenos jako koncový bod služby aplikace pro podporu klientů, kteří chtějí ze služby načíst definici kontraktu.
Odebrání webové služby pro zadané rozhraní
Spusťte comSvcConfig pomocí
/uninstallmožnosti, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /uninstall /application:OnlineStore /contract:ItemOrders.Financial,IFinances /hosting:complusPříkaz odebere
IFinancesrozhraní komponentyItemOrders.Financial(z aplikace MODELU COM+ OnlineStore).
Seznam aktuálně vystavených rozhraní
Spusťte comSvcConfig pomocí
/listmožnosti, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /listPříkaz zobrazí seznam aktuálně vystavených rozhraní spolu s odpovídajícími podrobnostmi adresy a vazby, které jsou vymezeny na místní počítač.
Výpis konkrétních aktuálně vystavených rozhraní
Spusťte comSvcConfig pomocí
/listmožnosti, jak je znázorněno v následujícím příkladu.ComSvcConfig.exe /list /application:OnlineStore /hosting:complusPříkaz vypíše aktuálně vystavená rozhraní COM+hostovaná společně s odpovídajícími adresami a podrobnostmi vazby pro aplikaci Modelu COM+ OnlineStore na místním počítači.
Zobrazit nápovědu k možnostem
Spusťte comSvcConfig pomocí příkazu /? jak je znázorněno v následujícím příkladu.
ComSvcConfig.exe /?