webservice异常:服务器无法处理请求。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。

HotRoof 2012-02-15 02:55:47
我写的webservice代码:

using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using Ultimus.WFServer;


/// <summary>
/// SOservice 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class SOservice : System.Web.Services.WebService {

public SOservice () {

//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}

[WebMethod]
public int Send(string strSummary,string strProcessname)
{
Tasklist tasklist = new Tasklist();
TasklistFilter tf = new TasklistFilter();
tf.strSummaryFilter = strSummary;
tf.strProcessNameFilter = strProcessname;
tasklist.LoadFilteredTasks(tf);

Task task = null;
task = tasklist.GetFirstTask();
string strError = "";
int incidentno = 0;
task.Send(null, null, null, ref incidentno, out strError);
return incidentno;
}
}

调用方法:


soserv.SOservice so = new soserv.SOservice();
int no=0;
no = so.Send("test", "bpm/testuser");
int aa = 0;


代码执行到 no = so.Send("test", "bpm/testuser");时抛出异常

System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
在 SOservice.Send(String strSummary, String strProcessname) 位置 d:\Ultimus\WebServer\ProjectForBJMTFlow\App_Code\SOservice.cs:行号 35
--- 内部异常堆栈跟踪的结尾 ---
...全文
1113 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaAlpha 2012-06-18
  • 打赏
  • 举报
回复
你看下 35行这里,把你的代码贴下。
annywudy_tt 2012-02-22
  • 打赏
  • 举报
回复
小弟,你不会调试吗?
自已写一个WEBService的调试不就行了
空实例对像,肯定是哪里NEW实例或者调用实例时出了问题
HotRoof 2012-02-15
  • 打赏
  • 举报
回复
应该不是,哪位大虾给指点下啊,纠结ing
huoyanshan 2012-02-15
  • 打赏
  • 举报
回复
我觉得有可能是这两句的问题吧。。
Task task = null;
task = tasklist.GetFirstTask();
你调试一下,看下task的值是什么。
HotRoof 2012-02-15
  • 打赏
  • 举报
回复
怎么,没有人帮助吗?

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧