Я все еще изучаю всю работу WCF, поэтому, пожалуйста, несите меня здесь.Как использовать несколько WCF-сервисов от одного клиента
У меня есть две самообслуживаемые службы, созданные с использованием C# и VS 2008:
Служба № 1 Добавляет два номера и возвращает результат.
Служба № 2 Возвращает квадрат числа.
Я хочу, чтобы клиент мог отправить два номера в Service 1, получить сумму, а затем отправить сумму на Service 2 и получить квадрат.
У меня есть два сгенерированных прокси для обеих служб, и я могу использовать Intellisense на них, так что часть якобы работает.
Теперь как настроить файл app.config таким образом, чтобы я мог общаться с обеими службами? Прямо сейчас я получаю исключение каждый раз, когда я пытаюсь это сделать.
[клиент работает нормально, если у меня есть только одна из конфигураций в файл приложения в то время, и попытаться вызвать только этот сервер.]
Я полагаю, что это очень noobish вопрос и ответ вероятно, «структурирует конфигурационный файл _____ образом», но у Google просто нет примера/руководства.
Кто-нибудь знает, как это сделать?
Примечание: Consume multiple WCF services from one client клиент Хотя звучит как дубликат, НЕ то, что я ищу.
Edit: Благодаря marc_s, я получил это работает
С и службы, работающие в различных приложениях, мне не нужно, чтобы разбить файл конфигурации сервера, но вот то, что я сделал с клиентом конфигурации файлы: Первый автоматически генерируемый конфигурационные файлы, используя SvrUtil.exe и затем объединить их таким образом:
<bindings>
<wsHttpBinding>
<binding>
...
</binding>
<binding>
...
</binding>
</wsHttpBinding>
</bindings>
...
<endpoint>
...
+1 - проголосовал врезаться вас от 1,999 до 2K повторения, так что вы можете теперь РЕДАКТИРОВАТЬ ответы других людей! Woot! –
@Jeremy: Ха-ха спасибо! Невероятно, как долго он застрял в 1999 году. – Mostlyharmless