Я новичок в WCF и (надеюсь) у меня проблема с нубом. Я искал на сайте и не нашел ответ, который я ищу. Прошу прощения, если на этот вопрос уже был ответ и я его пропустил.
Я программно подключаюсь к своему сервису с помощью ChannelFactory. Проблема, с которой я сталкиваюсь, заключается в том, что клиент не может подключиться к моей первой конечной точке службы, пока я не закомментирую вторую (MSMQ). Надеюсь, это поможет.
Контракты разные, и я указываю правильные привязки (WSDualHttpBinding и NetMsmqBinding соответственно) на стороне клиента.
Пожалуйста, дайте мне знать, если есть способ исправить это, или если требуется дополнительная информация.
Я ценю помощь.
Тайлер
<services>
<service behaviorConfiguration="DefaultBehavior" name="[intentionally removed]">
<endpoint
address="[intentionally removed]"
behaviorConfiguration="DefaultEndpointBehavior"
binding="wsDualHttpBinding"
bindingConfiguration="DualBinding"
name="WrapperEndpoint"
contract="[intentionally removed]"
/>
<endpoint
address="[intentionally removed]"
behaviorConfiguration="DefaultEndpointBehavior"
binding="netMsmqBinding"
bindingConfiguration="MsmqBinding"
name="MsmqEndpoint"
contract="[intentionally removed]"
/>
</service>
</services>
IContract
для обоих. Являются ли контракты для двух конечных точек одним и тем же интерфейсом или разными? Я считаю, что обычно WCF хотел бы, чтобы они были одинаковыми. - person CodingWithSpike   schedule 05.07.2011