WCF - использование объектов из третьей библиотеки через веб-сервисы - PullRequest
0 голосов
/ 04 января 2011

У меня есть следующая структура проекта: Проект B имеет объекты DataContract. Проект A имеет конечную точку веб-службы и проект ссылается на проект B.

Клиент WS: Имеет ссылку на веб-сервис для Project A. Однако он не видит объектов, определенных в Project B. Мне интересно, как я могу сделать объекты, определенные в Project B, видимыми для клиента веб-службы. Нужно ли создавать WSDL вручную?

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 января 2011

Если DLL проекта B содержит классы, и если вы хотите, чтобы клиенты использовали классы, им нужно будет предоставить DLL.

Если вместо этого вы хотите, чтобы клиенты имели доступ к прокси-классы , которые соответствуют фактическим классам, тогда вы должны ссылаться на них в контрактах веб-службы.Типы прокси не будут сгенерированы для чего-либо, что не является частью договора.

0 голосов
/ 04 января 2011

Попробуйте добавить ссылку на проект B из вашего клиентского приложения, а затем обновите веб-ссылку.

- Павел

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