<<lägg till> serviceActivations>
Ett konfigurationselement som gör att du kan definiera aktiveringsinställningar för virtuella tjänster som mappar till dina WCF-tjänsttyper (Windows Communication Foundation). Detta gör det möjligt att aktivera tjänster som finns i WAS/IIS utan en .svc-fil.
<Konfiguration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<Add>
Syntax
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
Fabriken | En sträng som anger CLR-typnamnet för fabriken som genererar ett tjänstaktiveringselement. |
tjänst | Den ServiceType som implementerar tjänsten (antingen det fullständiga kvalificerade typename-namnet eller det korta typename-namnet (när det placeras i mappen App_Code). |
relativeAddress | Den relativa adressen i det aktuella IIS-programmet, till exempel "Service.svc". I WCF 4.0 måste den här relativa adressen innehålla ett av de kända filnamnstilläggen (.svc, .xamlx, ...). Det finns ingen fysisk fil för relativeUrl |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
<serviceHostingEnvironment> | Ett konfigurationsavsnitt som beskriver aktiveringsinställningar. |
Kommentarer
I följande exempel visas hur du konfigurerar aktiveringsinställningar i din web.config-fil.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Med den här konfigurationen kan du aktivera GreetingService utan att använda en .svc-fil.
Observera att är <serviceHostingEnvironment>
en konfiguration på programnivå. Du måste placera den web.config
som innehåller konfigurationen under roten för det virtuella programmet. Dessutom serviceHostingEnvironment
är ett machineToApplication-ärvbart avsnitt. Om du registrerar en enskild tjänst i datorns rot ärver varje tjänst i programmet den här tjänsten.
Konfigurationsbaserad aktivering stöder aktivering över både http- och icke-http-protokoll. Det kräver tillägg i relativeAddress, t.ex. .svc, .xoml eller .xamlx. Du kan mappa dina egna tillägg till know buildProviders, vilket gör att du kan aktivera tjänsten över alla tillägg. Vid konflikt åsidosätter avsnittet <serviceActivations>
.svc-registreringar.