【问题标题】:C#.Net Webservice error handling [closed]C#.Net Webservice 错误处理
【发布时间】:2011-11-12 16:32:40
【问题描述】:

我写了以下webservice,当找不到项目时,我希望webservice方法只返回

<error> No Project Found </error>

而不是其他任何东西。

Project GetProject(int Project_id)
{
   Project dmo = new Project();
   ProjectDAO dao = new ProjectDAO();
   dmo = dao.GetProject(Project_id);
   return dmo;
}

【问题讨论】:

  • 如果没有找到项目,dao.GetProject 会返回什么?
  • 找不到项目时抛出异常,我想在这里捕获该异常并将其消息返回给用户

标签: c# web-services error-handling


【解决方案1】:

你的 web 服务返回一个类型的项目你要返回的东西是'nt
该类的类型或序列化

【讨论】:

  • 是的!如果出现任何错误,我想返回 CError 类的对象
  • 函数返回类型应该是Deterministic
  • 我找到了抛出 SoapException 的简单解决方案,有用的链接forums.asp.net/t/1166652.aspx/1
猜你喜欢
  • 1970-01-01
  • 2014-05-27
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 2021-06-22
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多