服务引用错误 - netTcpBinding

Service Reference Error - netTcpBinding

我正在使用端点绑定 netTcpBinding 开发 WCF 服务,托管在控制台应用程序中。

这些是配置设置:

<system.serviceModel>  
    <services>  
        <service name="FullTimePartTime_EmpWCFServiceAppl.EmployeeService" 
                 behaviorConfiguration="mexBehaviour" >  
            <endpoint 
                address="EmployeeService" 
                binding="netTcpBinding" 
                contract="FullTimePartTime_EmpWCFServiceAppl.IEmployeeService">  
            </endpoint>  
            <endpoint 
                address="mex" 
                binding="mexTcpBinding" 
                contract="IMetadataExchange">  
            </endpoint>  
            <host>  
                <baseAddresses>  
                    <add baseAddress="net.tcp://localhost:7090/"/>  
                </baseAddresses>  
            </host>  
        </service>  
    </services>  
    <behaviors>  
        <serviceBehaviors>  
            <behavior name="mexBehaviour">  
                <serviceMetadata httpGetEnabled="false" />  
            </behavior>  
        </serviceBehaviors>  
    </behaviors>  
</system.serviceModel>

控制台应用程序执行正常。 WPF 是客户端应用程序,它应该使用 WCF 服务,但是当我尝试添加服务引用时,出现了这个错误:

Service Reference Error

谁能帮我解决这个问题并让我知道我犯的错误?

提前致谢。

总是通过 http.So 发现元数据,您需要为通过 http 发布元数据的 http 多一个基地址。

 <host>  
  <baseAddresses>  
 <add baseAddress="http://localhost:7091/"/>  
  <add baseAddress="net.tcp://localhost:7090/"/>  
  </baseAddresses>  
 </host>  

首先尝试通过http://localhost:7091/?wsdl. Now try to generate proxy class using the service reference address http://localhost:7091/浏览元数据。