我在我们的 Web 服务器上运行了一个 WCF 项目,我们的移动设备使用它从我们的数据库中提取数据。
private void GetData(string serialNum) {
try {
var service = new AcpServiceClient();
service.GetData(serialNum);
} catch (CFFaultException err) {
MessageBox.Show(err.FaultMessage, "Web Service Error");
}
}
我一打电话GetData
,就会看到一条丑陋的 XML 消息,如下所示:
我看到了隐藏在 XML 文本中的错误。
过程“sp1_GetCoilFromTable”需要未提供的参数“@serial_Number”。
为什么所有这些 XML 都被转储到FaultMessage
?
我通过搜索 CFFaultException 找到的所有帮助似乎都会拉出死链接或其他人使用死链接回答问题的页面。
我想要的是一种简洁的方式来获取主要错误消息,而无需编写例程来解析 XML。