WCF替换“此服务的元数据发布当前已禁用”。带有自定义页面的页面

时间:2012-06-01 05:11:46

标签: wcf metadata publishing endpoint

我正在编写一个系统,我们不希望在WCF服务上公开元数据。在设置服务时,我们让客户浏览.svc文件,以确定他们是否正确托管了服务。

他的网页来自哪里,是IIS的结合体吗?它是由WCF生成的吗? 是否可以替换我们自己的自定义html页面提供的html页面?

1 个答案:

答案 0 :(得分:-1)

httpHelpPageUrl允许您将默认WCF帮助页面从serviceDebug元素移动到另一个位置。确保关闭httpGetEnabled。

<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="false"/>
      <serviceDebug includeExceptionDetailInFaults="false" 
                    httpsHelpPageEnabled="true" 
                    httpHelpPageEnabled="true" 
                    httpHelpPageUrl="myhelpPage.html" 
                    httpsHelpPageUrl="myhelpPage.html"/>
    </behavior>
  </serviceBehaviors>
</behaviors>

更多信息SO How can I change an html output of wcf service with my own content?