为什么我会在路径中找到一个非法字符' WCF服务调用的异常?

时间:2015-11-06 16:56:40

标签: wcf

我目前正在向现有的WCF服务添加新功能。该函数返回一个DataSet,它是对存储过程的调用的结果。

我知道有一个与此类似的现有功能,所以我复制了ServiceContract中的设置和实现合同的代码。

我可以使用WCFTestClient调用该函数,并且在调试时我可以无错误地遍历函数中的每一行,并且看到返回的DataSet对象具有我期望的数据。

问题是在函数完成后我得到一个异常,说明路径中有非法字符?

我不知道为什么会这样,似乎生成的XML作为响应包含错误,但我不确定为什么会这样?返回的数据中没有异常字符。

我开启了伐木,但这并没有发现任何明显的事情。有谁知道为什么会这样,或者可以建议进一步的调试步骤

TIA

2 个答案:

答案 0 :(得分:0)

好吧,我对此没有任何意义,所以我决定编写自己的测试客户端,猜猜是什么?这一切都很精细!

我知道测试客户端遇到了对象,但没有意识到它会引发异常

答案 1 :(得分:0)

尝试从WcfTestClient.exe调用某些服务时,我收到了同样的错误“路径中的非法字符”。事实证明,在我的情况下,问题是我使用的是WcfTestClient.exe的副本(为了方便起见,我已将.exe复制到我保留其他快捷方式的位置)。然后,我创建了一个适当的WcfTestClient.exe快捷方式,并且没有错误。