如果我有一台运行WCF服务的机器,那么在网络上的另一台机器上的地址是什么?
答案 0 :(得分:1)
托管WCF服务时,通过端点提供地址。远程服务器将使用相同的地址来访问您的服务。例如,请考虑以下配置
<system.serviceModel>
<services>
<service name="ServiceLib.Services.TaskService">
<endpoint address="TaskManager"
binding="wsHttpBinding"
contract="ServiceLib.Contracts.ITaskService" />
</service>
</services>
<serviceHostingEnvironment>
<serviceActivations>
<add service="ServiceLib.Services.TaskService"
relativeAddress="TaskService.svc"/>
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
在这种情况下,如果服务托管在网址为http://localhost:8080/的IIS上,那么您服务的网址将为http://localhost:8080/TaskService.svc/TaskManager