Я следую сначала WSDL (предоставлен нашим клиентом) ) подход к разработке службы WCF, но WSDL, сгенерированные из моей службы wcf, немного отличаются от WSDL, предоставленной мне нашим клиентом, и из-за этого несоответствия клиент сталкивается с трудностями при вызове моей службы.
Клиент предоставил wsdl:
WSDL, созданный из службы wcf:
и мои настройки службы следующие:
Я использовал 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.
Пожалуйста, помогите мне в этом.