Мне нужно получить доступ к службе на основе Java, которая определяет элемент portType
в том же пространстве имен, которое используется одним из файлов схемы, которые он импортирует. К сожалению, эта схема включает complexType
с тем же именем, что и portType
!Переименование частей справочника службы
Проблема заключается в том, что «Add Service Reference» использует имя portType
создать имя контракта на оказание услуг, а также создает class
с именем complexType
- и он создает их в том же .NET пространство имен. Это не работает!
Есть ли что-то, что я могу сделать, либо в диалоговом окне «Добавить ссылку на службу», либо в файле .svcmap, чтобы «переименовать» тип контракта службы?
Тесно связан вопрос - есть ли то, что я мог сделать это, если portType
и complexType
были в разных пространствах имен (как, ИМХО, они должны быть)?
У вас нет полного контроля над этими классами. Они будут перезаписаны в следующий раз, когда вы выполните «Справочную службу обновлений». Это почти всегда плохая идея для редактирования сгенерированного кода. –