我有一个非常具体的问题.. 如果我创建一个 WCF 服务并且它有多个端点名称,我如何使用浏览器访问它?另外,我如何通过添加服务参考在我的客户端应用程序中访问它?
像我的配置代码:
<services>
<service name="MultipleEndpoint.SampleService" behaviorConfiguration="MultipleEndpoint.SampleService">
<host>
<baseAddresses>
<add baseAddress="http://localhost:55052/SampleService.svc"/>
</baseAddresses>
</host>
<endpoint address="/basic" binding="basicHttpBinding" contract="MultipleEndpoint.ISampleService" bindingConfiguration="basicBinding" >
</endpoint>
<endpoint address="/wsHttp" binding="wsHttpBinding" contract="MultipleEndpoint.ISampleService" bindingConfiguration="wsBinding" >
</endpoint>
<endpoint address="/webHttp" binding="webHttpBinding" contract="MultipleEndpoint.ISampleService" behaviorConfiguration="REST">
</endpoint>
</service>
</services>
现在,当我尝试使用
http://localhost:55052/SampleService.svc/basic or
http://localhost:55052/SampleService.svc/wsHttp
它给了我页面/资源未找到 IE 标准错误消息...同时我想知道如何在我的客户端应用程序中添加这种类型的 url 作为服务引用?