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

System.Web.Services.Protocols.SoapException:服务器无法处理请求。--->System.NullReferenceExcepti... 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
展开
 我来答
超人影视娱乐
高粉答主

2015-09-06 · 闲来无事的影评人-关注我把
超人影视娱乐
采纳数:7757 获赞数:60597

向TA提问 私信TA
展开全部
在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:如有问题继续追问
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式