如何在IIS中托管nettcpbinding的visual studio中添加服务引用?

时间:2015-08-04 10:04:12

标签: c# asp.net wcf iis nettcpbinding

enter image description here

我在IIS中配置了wcf服务。 我的web.config是

<services>
<service name="DNExpWCFService.Service1"        
behaviorConfiguration="DNExpWCFServiceBehaviour">
<endpoint name="WSGetEmployee" address="/WSGetEmployee"                       
binding="wsHttpBinding" contract="DNExpWCFService.IService1">
</endpoint>
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange"></endpoint>
</service>
</services>

现在,当我使用http://localhost:8333/Service1.svc添加服务引用时,它可以正常工作。但是对于nettcpbinding我无法添加服务引用。我尝试使用net.tcp:// localhost:8444 / Service1.svc。但它也失败了。如何使用nettcpbinding添加服务引用?

1 个答案:

答案 0 :(得分:1)

使用添加服务引用mex(IMetadataExchange)端点。 尝试使用 binding =“mexTcpBinding”

添加mex端点