服务引用错误 - 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/浏览元数据。
我正在使用端点绑定 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/浏览元数据。