MEX端点通过TCP绑定到IIS托管的WCF服务

时间:2014-08-28 00:27:33

标签: wcf

我有几个WCF在IIS上公开Mex端点。我想将inactivetimeout值更改为20分钟以及其他一些设置。因此添加了绑定配置到服务配置文件。 问题是当我指定bindingConfiguration =" MyConfig"时,我得到以下错误

错误:无法从net.tcp:// endpointaddress获取元数据。如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用元数据发布。有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange错误

上的MSDN文档

我的服务配置如下所示。我正在使用wcf测试客户端来测试服务。任何有关如何解决的信息将不胜感激。

<services>
  <service name="MyService">
    <endpoint address="" binding="netTcpBinding" bindingConfiguration="MyConfig"  contract="IMyService" />
    <endpoint address="mex" binding="mexTcpBinding"  contract="IMetadataExchange" />
  </service>
</services>
<bindings>
  <netTcpBinding>
    <binding name="MyConfig" >
        <reliableSession ordered="true" inactivityTimeout="00:20:00"
          enabled="false" />
      <security mode="None">
        <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
        <message clientCredentialType="Windows" />
      </security>
    </binding>
  </netTcpBinding>
</bindings>

0 个答案:

没有答案