我在调用Web服务的Web方法时遇到异常,这是在方法创建Microsoft.Web.Services3.WebServicesClientProtocol
对象时生成的异常。方法的代码段是:
<WebMethod(), SoapDocumentMethod(Action:="http://tempuri.org/service/SetClientCredential", _
RequestElementName:="Default", RequestNamespace:="http://tempuri.org/", _
ResponseElementName:="Default", RequestNameSpace:="http://tempuri.org/", _
Use:=System.Web.Services.Description.SoapBindingUse.Literal, _
ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Sub SetClientCredential(ByVal username As String, ByVal userpass As String)
Dim cProxy As New Microsoft.Web.Services3.WebServicesClientProtocol
Dim usernametoken As New Microsoft.Web.Services3.Security.Tokens.UsernameToken(username, userpass)
cProxy.SetClientCredential(usernametoken)
End Sub
例外情况: System.InvalidOperationException:代理类上需要WebServiceBindingAttribute。 在System.Web.Services.Protocols.SoapClientType..ctor(类型类型) 在System.Web.Services.Protocols.SoapHttpClientProtocol..ctor() 在Microsoft.Web.Services3.WebServicesClientProtocol..ctor() 在Service.SetClientCredential(String username,String userpass)
任何人都可以帮助我吗?