Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Communication Foundation (WCF) hizmet türlerinizle eşleşen sanal hizmet etkinleştirme ayarlarını tanımlayan ayarlar eklemenize olanak tanıyan bir yapılandırma öğesi. Bu, WAS/IIS'de barındırılan hizmetlerin .svc dosyası olmadan etkinleştirilmesini sağlar.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Sözdizimi
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
Yok.
Alt Öğeler
| Öğe | Description |
|---|---|
| <eklemek> | Bir hizmet uygulamasının etkinleştirilmesini belirten bir yapılandırma öğesi ekler. |
Üst Öğeler
| Öğe | Description |
|---|---|
| <serviceHostingEnvironment> | Hizmet barındırma ortamının belirli bir aktarım için örnek oluşturduğu türü tanımlar. |
Açıklamalar
Aşağıdaki örnekte, web.config dosyanızda etkinleştirme ayarlarını yapılandırma işlemi gösterilmektedir.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Bu yapılandırmayı kullanarak GreetingService'i bir .svc dosyası kullanmadan etkinleştirebilirsiniz.
Bunun bir uygulama düzeyi yapılandırması olduğunu <serviceHostingEnvironment> unutmayın. İçeren yapılandırmayı web.config sanal Uygulamanın kök dizinine yerleştirmeniz gerekir. Ayrıca machineToApplication serviceHostingEnvironment devralınabilir bir bölümdür. Makinenin köküne tek bir hizmet kaydederseniz, uygulamadaki her hizmet bu hizmeti devralır.
Yapılandırma tabanlı etkinleştirme hem http hem de http olmayan protokoller üzerinden etkinleştirmeyi destekler. relativeAddress (.svc, .xoml veya .xamlx) uzantılarını gerektirir. Kendi uzantılarınızı know buildProviders ile eşleyebilirsiniz. Bu sayede hizmeti herhangi bir uzantı üzerinden etkinleştirebilirsiniz. Çakışmanın ardından <serviceActivations> bölüm .svc kayıtlarını geçersiz kılar.