我有一个WCF服务,直到今天工作正常,当我调用此服务的方法时抛出了System.ServiceModel.FaultException异常。
using (EService = new FaService.EServiceClient())
{
DataSet ds = EService.GetCompanies(3375); // exception here
DataTable dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
Companies.Add(new Company() { Name = dr["c0"].ToString() });
}
}
答案 0 :(得分:3)
在服务中,FaultException类用于创建无类型的错误以返回到客户端以进行调试。它真正处理通用或"未知"程序/客户端进程中的错误。您可以将错误精确定位到一行,通常可以调试您的系统/程序/客户端,以找到这个"未知"错误正在发生。发布您遇到问题的方法代码可能会有所帮助,但至于您到目前为止的帖子,我会调试您的程序并逐行执行以确保没有任何不必要的行代码
参考:http://msdn.microsoft.com/en-us/library/system.servicemodel.faultexception(v=vs.110).aspx