Заставить Visual Studios «Добавить ссылку на сервис» использовать существующий класс - PullRequest
3 голосов
/ 16 апреля 2010

Когда я добавляю ссылку на службу в мой проект Visual Studio 2010 C #, будет создан новый класс для одного из типов, определенных в WSDL. Фактически эквивалентное определение этого типа уже существует в нашем решении в другой сборке.

При добавлении SoapTypeAttribute к существующему классу и замене ссылок на сгенерированный класс в сгенерированном коде все работает отлично и как ожидалось.

Как бы я сказал Visual Studio использовать существующий класс в сгенерированном коде?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Опция «Повторное использование типов в существующих сборках» не выполняет то, что вы хотите? (в меню «Дополнительно»)

Из документов кажется, что это то, что вы ищете.

1 голос
/ 16 апреля 2010

Это невозможно ... вы должны использовать определение класса веб-службы.

Вы можете попытаться определить Интерфейс из своего веб-сервиса и получить класс из этого интерфейса в качестве обходного пути.

...