Публикация службы WCF и активация без файлов: все еще создайте файл.svc
Используя Visual Studio 2012, я создал сервисную библиотеку WCF 4.5. Когда служба публикуется в моем локальном IIS, несмотря на раздел serviceActivations в файле конфигурации, файл.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" %>
У меня есть несколько других служб, где у меня нет такого поведения, но я не могу понять, что не так. Я не хочу, чтобы этот дополнительный файл был создан.
Любая помощь приветствуется.
1 ответ
Файл.svc создан, потому что служба не объявлена в узле конфигурации. Как только я добавил сервис, создание файла прошло.