Подход WSDL-first: как указать разные имена для wsdl: port и wsdl: binding?

Я следую сначала WSDL (предоставлен нашим клиентом) ) подход к разработке службы WCF, но WSDL, сгенерированные из моей службы wcf, немного отличаются от WSDL, предоставленной мне нашим клиентом, и из-за этого несоответствия клиент сталкивается с трудностями при вызове моей службы.

Клиент предоставил wsdl:

wsdl: порт> wsdl: service>


WSDL, созданный из службы wcf:

wsdl: порт> wsdl: service>

и мои настройки службы следующие:

Я использовал WSCF.Blue для генерации кода заглушки сервера от клиента, предоставленного wsdl, и внес незначительные изменения в сгенерированный код, чтобы испускать WSDL точно так же, как тот, который предоставляется клиентом, но я не понимаю, какие изменения в make в файле конфигурации или в сгенерированном коде, чтобы получить тот же "wsdl: port / @ name", что и в файле wsdl, предоставленном клиентом.

Согласно этому URL-адресу свойство имени serviceendpoint отображается на wsdl: port / @ name и wsdl: binding / @ name. Исходя из этого, значение атрибута endpoint / @ name в моем конфигурационном файле сопоставляется с wsdl: port / @ name и wsdl: binding / @ name, но я хочу, чтобы разные имена были сопоставлены с wsdl: port / @ name и wsdl: binding / Атрибуты @name.

Пожалуйста, помогите мне в этом.

12
задан Ladislav Mrnka 16 January 2011 в 12:36
поделиться