Активация на основе конфигурации в IIS и WAS
Обычно при размещении службы Windows Communication Foundation (WCF) в каталоге IIS или WAS следует предоставить SVC-файл. SVC-файл содержит имя службы, а также дополнительную пользовательскую фабрику узла службы. С помощью этого дополнительного файла добавляются служебные данные по управлению. Функция активации на основе конфигурации снимает требование по наличию SVC-файла и, следовательно, по наличию связанных служебных данных.
Активация на основе конфигурации
Активация на основе конфигурации принимает метаданные, которые используются для размещения в SVC-файле, и помещает их в файл Web.config. Внутри элемента <serviceHostingEnvironment> присутствует элемент <serviceActivations>. Внутри элемента <serviceActivations> присутствует один или несколько элементов <add>, по одному для каждой размещаемой службы. Элемент <add> содержит атрибуты, которые позволяют задавать относительный адрес для службы и тип службы или фабрику узла службы. В следующем примере конфигурации показано, каким образом используется этот раздел.
Примечание |
---|
Все элементы <add> должны указывать атрибут службы или фабрики. Можно указать и атрибут службы, и атрибут фабрики. |
<serviceHostingEnvironment>
<serviceActivations>
<add relativeAddress="service.svc" service="Service" factory=”MyServiceHostFactory”/>
</serviceActivations>
</serviceHostingEnvironment>
Такой код, показанный в файле Web.config, позволяет поместить исходный код службы в каталог App_Code приложения или откомпилированную сборку в каталог Bin приложения.
Примечание |
---|
|
См. также
Справочник
Основные понятия
Другие ресурсы
Размещение службы рабочего процесса
<serviceHostingEnvironment>