我有一个 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 的......
在此先感谢您的帮助。
M。