【发布时间】:2013-04-15 09:27:51
【问题描述】:
使用 Visual Studio 2012,我创建了一个 WCF 4.5 服务库。 当service is published 到我的本地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" %>
我有几个其他服务没有这种行为,但我不知道出了什么问题。我不想创建这个额外的文件。
任何帮助表示赞赏。
【问题讨论】: