我有一个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 ......
提前感谢您的帮助。
微米。