获取与Wsdl不同的PortType和Binding

时间:2011-11-21 09:04:54

标签: asp.net binding wsdl asmx porttype

我有一个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 ......

提前感谢您的帮助。

微米。

0 个答案:

没有答案