@MadMonkeyProg

Как изменить port name в wsdl, которая генерируется asmx сервисом?

Здравствуйте. Разрабатывая сервис интеграции между двумя системами столкнулся с проблемой нейминга порта сервиса.
Вкратце: интерфейс сервиса генерируется из предоставленной wsdl по средствам утилиты wsdl.exe, а далее реализуется по средствам asmx веб-сервиса, наследуя сгенерированный интерфейс. После этого генерируется некий xml конструкция wsdl'я, в которой имеется секция описания сервиса:
<wsdl:service name="MyService">
    <wsdl:port name="MyServiceSoapBinding" binding="tns:MyServiceSoapBinding">
        <soap:address location="localhost"/>
    </wsdl:port>
</wsdl:service>

Проблема в том, что в другой системе требуется, что бы wsdl:port name был MyServicePort, а остальное без изменений.

Перерыл уже кучу сайтов, но по итогу нигде не нашел решения. Подскажите в какую сторону копать? Есть ли какой-то атрибут сервиса или иное решение данной проблемы?

P.S. Допускаю, что мог искать решение проблемы не совсем с корректным посылом поисковику.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
sarapinit
@sarapinit Куратор тега C#
Точу водой камень
var service = new MyService();
service.Url = YOUR_URL;


Как насчет такого решения?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы