我做了一个服务器为webservice,客户端为winform的项目服务器端 WebMethod 调用throw ;就出现错误:  用户代码未处理:
[WebMethod]
public void Function()
{
       throw new Exception("Test!");
}我在客户端调用了try cath,但是没办法捕捉到按照网上介绍的方法把Exception封装成SoapException,结果也一样出错

解决方案 »

  1.   

    客户端是通过服务引用还是httpwebrequest来调用的?看看InnerException
      

  2.   

    webservice输出的是xml,异常信息出现在xml中的。
      

  3.   


    是通过服务引用,InnerException 为Null
      

  4.   


    在xml??在某个xml文件,还是哪里?然后呢
      

  5.   

    问题暂时解决,把服务器端的.net framework 版本从4.0改成3.5即可在服务端的WebMethod中throw 出异常,客户端可以catch到了能不能有高手来解释一下原因
      

  6.   

    运行时,最好根据程序开发时使用的framework版本,为每个站点各建立一个应用程序池比较好