求助C#第一打开程序调用WS不会报错关闭程序在打开调用WS就出现以下错误

System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
在 FJEport.Framework.BLLFacade.BusinessFacade.Invoke(String objectName, String operationName, Object[] prms)
在 AirPort.WebService.AirPortWebService.Invoke(String objectName, String operationName, Object[] prms)
--- 内部异常堆栈跟踪的结尾 ---
-----------------------------------------------------------
我WS用的MethodInfo的方式 其他方法没有问题就这个方法会这样,而且我直接调用访问WS也是没有问题的,所以我怀疑是程序的问题但是就是找我原因,还有这个方法没有参数返回类型是ArrayList

第1个回答  2015-09-06
在WinForm解决方案资源管理器找到当前你需要调用WebService的项目,然后在引用这个文件夹下面点击添加Web引用添加你要调用的WS地址和页面,此时会要求你给该WS取一个别名,这个别名就是你的WS的本地命名空间,比如你现在添加了一个WS取名为RomoteWebservice,该WS下面有一个类是WebServices_Test,下面有一个WebMethod是GetNewVer();那你就在要调用的地方using RomoteWebservice,然后在需要使用WS的方法内加入:
WebServices_Test newinstance = new WebServices_Test ();
newinstance.GetNewVer();追问

你说的不是我这情况 ,我已经有引用WS 程序里也是有设置WS地址 而且我WS用的MethodInfo的方式 其他方法没有问题就这个方法会这样,而且我直接调用访问WS也是没有问题的,所以我怀疑是程序的问题但是就是找我原因,还有这个方法没有参数返回类型是ArrayList

追答

在重新试试检查一下
答题不易答案满意采纳谢谢思密达
ps:如有问题继续追问

本回答被提问者和网友采纳
相似回答