【问题标题】:WCF Service Publishing and Fileless Activation : still create a .svc fileWCF 服务发布和无文件激活:仍然创建一个 .svc 文件
【发布时间】: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" %>

我有几个其他服务没有这种行为,但我不知道出了什么问题。我不想创建这个额外的文件。

任何帮助表示赞赏。

【问题讨论】:

    标签: visual-studio-2012 wcf-4


    【解决方案1】:

    .svc 文件已创建,因为该服务未在配置节点中声明。添加服务后,文件创建就消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多