2 개의 서로 다른 서비스 버스 항목을 가리키는 두 개의 끝점이 정의되어 있습니다. 동일한 transportClientEndpointBehavior와 동일한 서비스를 사용합니다. 내가 응용 프로그램을 실행하면WCF 끝점에서 동일한 Windows 서버 서비스 버스 네임 스페이스 내에서 두 개의 서로 다른 주제가 있음
<endpointBehaviors>
<behavior name="securityBehavior">
<transportClientEndpointBehavior>
<tokenProvider>
<windowsAuthentication>
<stsUris>
<stsUri value="https://on-permises:9355/Namespace" />
</stsUris>
</windowsAuthentication>
</tokenProvider>
</transportClientEndpointBehavior>
</endpointBehaviors>
<customBinding>
<binding name="messagingBinding" >
<textMessageEncoding messageVersion="None" writeEncoding="utf-8" >
<readerQuotas maxStringContentLength="2147483647"/>
</textMessageEncoding>
<netMessagingTransport/>
</binding>
</customBinding>
<endpoint name="endpoint1"
address="sb://on-permises/Namespace/topic1"
listenUri="sb://on-permises/Namespace/topic1/subscriptions/sub"
binding="customBinding"
bindingConfiguration="messagingBinding"
contract="WCFService.IService1"
behaviorConfiguration="securityBehavior" />
<endpoint name="endpoint2"
address="sb://on-permises/Namespace/topic2"
listenUri="sb://on-permises/Namespace/topic2/subscriptions/sub"
binding="customBinding"
bindingConfiguration="messagingBinding"
contract="WCFService.IService2"
behaviorConfiguration="securityBehavior" />
, 나는 오류가 발생합니다 : System.ArgumentException를 'Microsoft.ServiceBus : 컬렉션이 이미 동일한 유형의 항목을 포함 같이 값이 컬렉션에 추가 할 수 없습니다. TransportClientEndpointBehavior '를 호출하십시오. 이 컬렉션은 각 유형의 인스턴스 하나만 지원합니다. 매개 변수 이름 : 항목
두 가지 다른 끝점 동작을 정의했지만 동일한 오류가 발생했습니다. 여기에 도움이 될 것입니다.