我们可以在配置文件中有两个具有相同名称但地址不同的端点
例如,下面的代码是否正确?
<*endpoint* name="**WSHttpBinding_ICalcService**"
address="**net.pipe://myService/Request.svc/Switch/MyDataService**"
binding="**wsHttpBinding**"
bindingConfiguration="**WSHttpBinding_ICalcService**"
contract="**ServiceReference1.ICalcService**">
<*endpoint* name="**WSHttpBinding_ICalcService**"
address="**net.pipe://myService/Response.svc/Switch/MyDataService**"
binding="**wsHttpBinding**"
bindingConfiguration="**WSHttpBinding_ICalcService**"
contract="**ServiceReference1.ICalcService**">
以上配置相同,只有地址不同。可能吗?看来这是不可能的。但想确认一下吗?
答案 0 :(得分:0)
如果您指定名称,则名称必须是唯一的。这是一个可选属性检查msdn documentation这是名称属性的解释。
可选属性。一个字符串,指定服务端点的名称。默认值是绑定名称和合同描述名称的串联。服务可能有多个端点,因此端点的名称属性与服务名称不同。