2013-04-22 9 views
0

Используя Visual Studio 2012, я создал сервисную библиотеку WCF 4.5. Когда service is published в мой локальный IIS, несмотря на раздел serviceActivations в файле конфигурации, файл .svc по-прежнему создается.Публикация служб WCF и файловая активация: все еще создайте файл .svc

Я также использую пользовательский завод в файле конфигурации, который, к счастью, не потерян, поскольку serviceActivations переопределяет файлы .svc.

Файл конфигурации выглядеть следующим образом:

<serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true"> 
    <serviceActivations> 
    <add factory="My.ServiceHostFactory" relativeAddress="~/BirtProxy.SoapReport.svc" service="BirtProxy.SoapReport" /> 
    </serviceActivations> 
</serviceHostingEnvironment> 

.svc файл, который создается, как это:

<%@ ServiceHost Service="BirtProxy.SoapReport" %> 

У меня есть несколько других услуг, где у меня нет такого поведения, но я не могу понять, что случилось. Я не хочу, чтобы этот дополнительный файл был создан.

Любая помощь оценена.

ответ

0

Файл .svc создается, потому что служба не объявлена ​​в узле конфигурации. Как только я добавила службу, создание файла пропало.