0

我已经实现了一个 WCF 服务(用 C# 编写),它用作 Web 应用程序的后端。WCF 应该从 SQL 数据库调用存储过程并通过 JSON 返回数据,以便可以在 WebApp 中显示。我的问题是 WCF 服务有时会返回一个空的 JSON 数组。如果我使用相同的参数并使用 SQL Management Studio 执行存储过程,我会返回数百行。我该如何调试这个问题?我一直在查看 Chrome 的开发工具和 Firebug,它们都表明请求也得到了响应(它只是空的)。

谢谢您的帮助。

4

2 回答 2

1

将调试器附加到 WCF 服务并查看 DB 提供的结果集会发生什么情况。

于 2013-06-24T13:24:40.033 回答
1

您可以在三个主要位置进行调试:

  1. 使用 WCF 测试客户端直接调用服务,而不是从前端代码。
  2. 使用 SQL Server 探查器确保您的服务使用您期望的参数调用存储过程。
  3. 将调试器附加到您的 WCF 服务并逐步执行代码。
于 2013-06-24T13:31:07.350 回答