Это может немного запутаться, поэтому, пожалуйста, дайте мне знать, если вам нужны разъяснения.
У меня есть решение, которое содержит следующие проекты
Project A - WPF application
Project B - ASP.NET application (with exposed webservices)
Project C - Class Library
Справочные типы как проекта A, так и проекта B, расположенные в проекте C, но, что более важно, проект A выполняет вызовы веб-службыпроектировать B, используя типы, расположенные в проекте C.
Проблема, с которой я сталкиваюсь, заключается в том, что при выполнении вызовов веб-службы у меня нет возможности ссылаться на типы, расположенные в проекте C напрямую, а скорее нужноиспользуйте типы, предоставляемые веб-сервисом.
Теперь я понимаю основную идею того, почему это делается (очевидно, что обычно потребитель вашего веб-сервиса будет иметь только WSDL), однако в моем случае это внутреннее приложение (которое является частью единогорешение) так что это не проблема.
Самая большая проблема, которую я вижу при продолжении этого подхода, заключается в том, что любые обновления типов в проекте C необходимо будет отразить в проекте B, а затем «обновить» в проекте A. Мне это кажется довольно неприятным.Конечно, есть более гладкий путь?
Я не прав?Каков типичный подход к этому вопросу?