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