2013-04-22 42 views
0

使用Visual Studio 2012,我创建了一个WCF 4.5服务库。 当我的本地IIS为service is published时,尽管在配置文件中有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文件是因为该服务未在配置节点中声明。一旦我添加了服务,文件创建就消失了。

相关问题