|
自己写了一个工程,一个类提供一个方法,从数据库里查询,返回一个字符串(用的人家开发的pattern,不知道数据怎么出来的,只知道就那么用)。现在如果另外一个web application引用了这个类,调用这个方法,一切正常。但是我如果用一个web service得工程,引用这个类,把上面的类的返回string,作为web method得返回, 在web application中引用web service,调用方法,会出现"Object reference not set to an instance of an object"的错误。 用try 输出错误为
System.Web.Services.Protocols.SoapException: Server was unable to process request. --> Object reference not set to an instance of an object. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at WSClient.RemotingServ.ServiceRemoting.GetOptionText() in C:\Inetpub\wwwroot\WSClient\Web References\RemotingServ\Reference.cs:line 55 at WSClient.TestRemoting.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\wsclient\testremoting.aspx.cs:line 58
请各位高手指点。因为业务要求,我的webservice不能直接去存取数据库,必须通过那个中间类区得到数据库里的东西!
|
|