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.
Konfigurační prvek, který umožňuje přidat nastavení definující nastavení aktivace virtuální služby, které se mapuje na typy služeb WCF (Windows Communication Foundation). To umožňuje aktivovat služby hostované ve službě WAS/IIS bez souboru .svc.
<Konfigurace>
<System.servicemodel>
<serviceHostingEnvironment>
<serviceActivations>
Syntax
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Žádné
Podřízené elementy
Element | Popis |
---|---|
<Přidat> | Přidá konfigurační prvek, který určuje aktivaci aplikace služby. |
Nadřazené elementy
Element | Popis |
---|---|
<serviceHostingEnvironment> | Definuje typ, který prostředí hostování služby vytvoří instanci pro konkrétní přenos. |
Poznámky
Následující příklad ukazuje, jak nakonfigurovat nastavení aktivace v souboru web.config.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Pomocí této konfigurace můžete aktivovat službu GreetingService bez použití souboru .svc.
Všimněte si, že <serviceHostingEnvironment>
se jedná o konfiguraci na úrovni aplikace. Obsahující konfiguraci musíte umístit web.config
do kořenového adresáře virtuální aplikace. Kromě toho serviceHostingEnvironment
je zděděditelný oddíl machineToApplication. Pokud zaregistrujete jednu službu v kořenovém adresáři počítače, zdědí ji každá služba v aplikaci.
Aktivace na základě konfigurace podporuje aktivaci přes protokol HTTP i jiný protokol. Vyžaduje rozšíření v relativeAddress, tj. .svc, .xoml nebo .xamlx. Vlastní rozšíření můžete namapovat na známé buildProviders, což vám pak umožní aktivovat službu přes jakékoli rozšíření. V případě konfliktu <serviceActivations>
oddíl přepíše registrace .svc.