Ответ 1
Вы можете добавить несколько WSDL, если вы откроете свою ссылку Reference Reference.svcmap(чтобы найти ее, установите флажок "Показать все файлы" и разверните ссылку на службу) и отредактируйте ее вручную, вместо того, чтобы устанавливать URI WSDL через графический интерфейс. Например.
<MetadataSources>
<MetadataSource Address="http://localhost/example1.wsdl" Protocol="http" SourceId="1" />
<MetadataSource Address="http://localhost/example2.wsdl" Protocol="http" SourceId="2" />
</MetadataSources>
Когда у вас есть несколько WSDL в одном Service Reference, классы будут повторно использоваться по мере их описания, если они идентичны в разных WSDL. Если есть классы с тем же именем, но с разными определениями, один из них будет иметь суффикс '1', добавленный к его имени.