Aracılığıyla paylaş


Nasıl yapılır: COM+ Hizmet Modeli Yapılandırma Aracı'nı Kullanma

Uygun barındırma modunu seçtikten sonra, Web hizmetleri olarak kullanıma sunulacak uygulama arabirimlerini yapılandırmak için COM+ Hizmet Modeli Yapılandırması komut satırı aracını (ComSvcConfig.exe) kullanın.

Not

Aşağıdaki görevlerden herhangi birini gerçekleştirmek için makinede yönetici olmanız gerekir.

Windows 7 makinesinde ComSvcConfig.exe kullanarak bir web hizmetini en son hizmet modeli sürümünü (şu anda v4.5) kullanacak şekilde yapılandırırken aşağıdaki adımları gerçekleştirin:

  1. Kayıt defteri anahtarını [HKEY_LOCAL_COMPUTER\SOFTWARE\Microsoft\.NETFramework]\OnlyUseLatestCLR 0x00000001 DWORD değerine ayarlama

  2. comsvcconfig.exe çalıştırma

  3. 1. adımda eklenen kayıt defteri anahtarını özgün değerine geri döndürin veya yoksa silin.

Önemli

Bu kayıt defteri anahtarını geri almak önemlidir. Bu bir uyumluluk anahtarıdır. Bu değişikliği geri almamak, makinede çalışan diğer .NET uygulamalarıyla ilgili sorunlara neden olabilir).

Uyarı

Bir Windows 8 makinesinde ComSvcConfig.exe /install kullanılırken, .NET Framework 3.5 yüklü değilse "Bilgisayarınızdaki bir uygulama şu Windows özelliğine ihtiyaç duyar: .NET Framework 3.5 (.NET 2.0 ve .NET 3.0 içerir") ifadesini içeren bir iletişim kutusu görüntülenir. Bu iletişim kutusu yoksayılabilir. Alternatif olarak OnlyUseLatestCLR kayıt defteri anahtarını DWORD değerine 0x00000001

COM+ barındırma modunu kullanarak arabirim ekleme

  • Aşağıdaki örnekte gösterildiği gibi ve /hosting:complus seçeneklerini kullanarak /install ComSvcConfig'i çalıştırın.

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

    komutu, bileşenin ItemOrders.IFinancial arabirimini (OnlineStore COM+ uygulamasından) Web hizmetleri olarak kullanıma sunulacak arabirim kümesine eklerIFinances. Hizmet COM+ barındırma modunu kullanır ve bu nedenle açık uygulama etkinleştirmesi gerektirir.

    Bileşen ve arabirim için joker karakter (*) kullanılabilir, ancak yalnızca seçili işlevselliği bir Web hizmeti olarak kullanıma açmak isteyebileceğiniz için bu karakteri kullanmaktan kaçının. Bu bileşenin gelecekteki bir sürümüyle çalıştırılırsa, joker karakterin kullanılması, yapılandırma söz dizimi belirlendiğinde mevcut olmayan arabirimleri istemeden kullanıma sunabilir.

    /verbose seçeneği, aracına hatalara ek olarak uyarıları görüntülemesini bildirir.

    Kullanıma sunulan hizmetin sözleşmesi, arabirimdeki IFinances tüm yöntemleri içerir.

COM+ barındırma modunu kullanarak bir arabirimden belirli yöntemler ekleme

  • Aşağıdaki örnekte gösterildiği gibi gerekli yöntemlerin açık adlandırmasıyla ve /hosting:complus seçeneklerini kullanarak /install ComSvcConfig'i çalıştırın.

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

    komutu, kullanıma sunulan hizmet sözleşmesine CreditIFinances işlemler olarak arabirimden yalnızca ve Debit yöntemlerini ekler. Arabirimdeki diğer tüm yöntemler sözleşmeden atlanır ve Web hizmeti istemcilerinden çağrılamaz.

Web barındırma modunu kullanarak arabirim ekleme

  • Aşağıdaki örnekte gösterildiği gibi, seçeneği ve /hosting:was seçeneğini kullanarak /install ComSvcConfig'i çalıştırın.

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

    komutu, bileşenindeki ItemInventory.Warehouse arabirimi (OnlineWarehouse COM+ uygulamasından) Web hizmetleri olarak kullanıma sunulacak arabirim kümesine eklerIStockLevels. Hizmet Web, COM+ yerine IIS'nin OnlineWarehouse sanal dizininde barındırılır ve bu nedenle uygulama gerektiğinde otomatik olarak etkinleştirilir.

    Web'de barındırılan işlem içi yapılandırmayı kullanmak için, COM+ uygulamasının Bileşen Hizmetleri yönetim konsolunu kullanan bir Sunucu uygulaması yerine Kitaplık uygulaması olarak çalışacak şekilde yapılandırılması gerekir. Sunucu uygulamaları olarak yapılandırılan uygulamalar standart Web'de barındırılan modu kullanır ve her isteği işlemek için bir işlem atlamasına neden olur.

    seçeneği, /mex hizmetten sözleşme tanımı almak isteyen istemcileri desteklemek için uygulamanın hizmet uç noktasıyla aynı aktarımı kullanan ek bir Meta Veri Değişimi (MEX) hizmet uç noktası ekler.

Belirtilen arabirim için Bir Web hizmetini kaldırma

  • Aşağıdaki örnekte gösterildiği gibi seçeneğini kullanarak /uninstall ComSvcConfig'i çalıştırın.

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

    komutu bileşendeki IFinancesItemOrders.Financial arabirimi kaldırır (OnlineStore COM+ uygulamasından).

Şu anda kullanıma sunulan arabirimleri listeleme

  • Aşağıdaki örnekte gösterildiği gibi seçeneğini kullanarak /list ComSvcConfig'i çalıştırın.

    ComSvcConfig.exe /list
    

    komutu, kapsamı yerel makine olarak belirlenmiş ilgili adres ve bağlama ayrıntılarıyla birlikte şu anda kullanıma sunulan arabirimleri listeler.

Kullanıma sunulan belirli arabirimleri listeleme

  • Aşağıdaki örnekte gösterildiği gibi seçeneğini kullanarak /list ComSvcConfig'i çalıştırın.

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

    Komut, yerel makinedeki OnlineStore COM+ uygulaması için ilgili adres ve bağlama ayrıntılarıyla birlikte şu anda kullanıma sunulan COM+barındırılan arabirimleri listeler.

Seçenekler için yardımı görüntüleme

  • /? komutunu kullanarak ComSvcConfig'i çalıştırın seçeneğine tıklayın.

    ComSvcConfig.exe /?
    

Ayrıca bkz.