Я получил файл wsdl и использую инструмент wsdl.exe, чтобы преобразовать его в интерфейс C #.
Все хорошо но
В описании вывода (myurl.asmx? Wsdl) я получил следующие строки:
<wsdl:binding type="tns:myWebServicePort" name="myWebServicePort">
...
</wsdl:binding>
И
<wsdl:service name="myWebService">
<wsdl:port name="myWebServicePort" binding="tns:myWebServicePort">
<wsdl:port>
<wsdl:service>
И, наконец, в моем интерфейсе я получил:
[System.Web.Services.WebServiceBindingAttribute( Name = "myWebServicePort", Namespace = "http://services/" )]
Для меня это нормально, но не для тех, кто использует мой веб-сервис.
Они ждут эту информацию:
<wsdl:binding type="tns:myWebService" name="myWebService">
...
</wsdl:binding>
И
<wsdl:service name="myWebService">
<wsdl:port name="myWebServicePort" binding="tns:myWebService">
<wsdl:port>
<wsdl:service>
И я не могу этого получить.
С именем в моем WebServiceBindingAttribute у меня может быть только myWebservice, либо myWebServicePort. Но не оба.
Есть ли способы получить это?
Я нашел информацию по другим вопросам, но это для WCF ...
Заранее спасибо за помощь.
* * М. тысяча двадцать-один * * тысяча двадцать две