将现有方法添加到WCF服务但未返回任何数据

时间:2016-01-06 16:44:55

标签: c# web-services wcf soap

我已经在Web服务中添加了一个现有的方法(我没写过)。

我可以通过执行和更新服务将方法带入Soap UI。

我可以在SOAP UI中运行该方法并对其进行调试,并清楚地看到我的方法是提取我想要的数据,正确处理它但我在Soap UI中没有得到任何回报,我的调试器终止了。

我从一个现有的返回数据的工作方法构建这个方法是没有价值的。我想我只是遗漏了一些小配件。

我做过的事情,

1)在操作合同中添加了新方法

2)添加了处理数据所需的所有逻辑。

我可以提供任何代码/配置,但我只是不知道究竟需要什么来解决这个问题,因为我试图从现有代码中添加它。我通常对细节并不含糊,但我正在同时教育自己,同时还要跋涉我在网上找到的一些现有文档。

该服务旨在返回课程。我们定义一个DTO并将SQL查询的结果粘贴到我们的DTO中。然后,我们对DTO进行一些完整性检查,并测试失败或成功。然后,我们根据成功或失败将DTO添加到名为CustomResult的容器对象中,并返回CustomResult。 CustomResult类不需要任何修改(着名的最后一个单词)。但我创建了一个新的DTO课程,我可以将其添加到我原来的帖子

DTO课程

[nonce] nonce used for encryption (24 bytes, hex encoded)
[box] encrypted message data (max. 4000 bytes, hex encoded)

谢谢,

1 个答案:

答案 0 :(得分:0)

所有,我想通了。不幸的是,答案是我正在做的事情是合适的,但基本上我们是我们的CustomResult类的DTO。

我复制/粘贴了我们使用的其他服务的代码,因为功能类似。我忘了将“状态”分配替换为我为此dto创建的新状态。

它试图将它放在数据无法识别的Status对象中。感谢所有为我调查此事的人。

相关问题