0

我们可以在配置文件中有两个名称相同但地址不同的端点吗

例如,下面的代码是否正确?

<*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**">

上面的配置是一样的,只是地址不同。可能吗?似乎这是不可能的。但想确认?

4

1 回答 1

0

是的,如果您指定它,名称必须是唯一的。这是一个可选属性,请查看msdn 文档这里是 name 属性的解释。

可选属性。一个字符串,它指定服务端点的名称。默认值是绑定名称和合同描述名称的串联。服务可能有多个端点,因此端点的名称属性与服务的名称不同。

于 2013-09-19T21:07:02.647 回答