запутался в использовании служб WCF - PullRequest
0 голосов
/ 18 мая 2011

Существует одна служба WCF ServiceOne. Все, что он делает - это реализует некоторые функции, скажем, int Add (int a, int b);

Когда я использую этот сервис в другом проекте, подобном этому:

ServiceOneClient client = new ServiceOneClient();
int result = client.Add(10,10);

и работает нормально.

Но теперь мне нужно создать еще один сервис ServiceTwo, который просто реализует функциональность ServiceOne, как этот

int ServiceTwoAddMethod(int a, int b)
{
    return new ServiceOneClient().Add(a, b);
}

И я думаю, что все должно работать нормально. Но как-то, когда я добавляю ссылку на ServiceTwo в третий проект, этот код строки

new ServiceTwoClient().Add(10, 10)

не возвращает то, что я хочу видеть (20).

Скажите, пожалуйста, что я делаю не так?

1 Ответ

1 голос
/ 09 июля 2011

гарантирует, что третий проект имеет сервисную ссылку до Service2 , но также имеет проект ссылки на Service1 и Service2 (при условии, что все находятся в одном и том же решении )

EDIT: когда я говорю Service1 и Service2 Я имею в виду, конечно, библиотеки классов контракта на обслуживание для каждой услуги.конечно, я предполагаю, что у вас есть проект для ваших контрактов на обслуживание, а другой - для фактической реализации услуги

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...