我有几个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>