我对由“svcutil.exe”生成的WCF服务代理客户端有非常奇怪的问题。如果我没有返回DataTable的函数,我的WCF服务工作得很好。只要我添加一个返回DataTable的方法,由svcutil.exe生成的客户端表现得非常奇怪。接口不再被找到,客户端无法调用该服务。但是,如果我作为服务参考添加它的工作非常顺利。我知道使用DataTable作为返回类型不是一个好习惯,但我需要。我不能使用服务参考:-(任何想法为什么它的行为或我想念的东西!!!svcutil不接受DataTable - WCF服务
0
A
回答
2
看看DataTableSurrogate类。它由SyncFramework用于序列化,真的很容易使用。 MSDN DataTableSurrogate
1
你真的不应该序列化数据集,而不是你应该使用datamodels并保留任何与数据集,表,读者等做你的业务层后端&。
但是...如果你想要这样做,您需要在svcutil中添加以下“include”,这会导致您的问题。(告诉重用在System.Data.dll中定义的类型和在代理不生成)
/r:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll
相关问题
- 1. WCF Rest服务接受Json数据
- 2. 单击/ WCF:如何在不使用svcutil的情况下使用wcf服务
- 3. 作为ASMX公开的WCF服务将不接受参数
- 4. WCF IIS svcutil错误
- 5. WCF IIS托管的wsHttpBinding服务 - svcutil使用basicHttpBinding生成代理!
- 6. 托管WCF服务时在svcutil中获取机器名称
- 7. 在wcf服务响应中接收DataTable时发生错误
- 8. Spring REST XML服务不接受XML作为“接受”标头
- 9. 使用NamedPipe WCF服务时CommunicationObject受损
- 10. SQL Server不接受服务器名称
- 11. Web服务不接受输入
- 12. WCF/WCF数据服务/ WCF RIA服务
- 13. 从Windows服务连接到WCF服务
- 14. 通过SOAP 1.1接受xCBL XML的WCF服务
- 15. WCF服务接受编码后的多部分/表格数据
- 16. 默认启用WCF数据服务来接受/返回JSON
- 17. WCF服务接受来自Java客户端的POST问题
- 18. 使一个WCF服务接受来自jQuery.AJAX的JSON数据()
- 19. 创建WCF rest服务以接受SAML并验证Windows用户
- 20. HTTP/1.1 202(接受)通过HTTPS发送到WCF服务
- 21. 接受WCF服务中的任何大文件或请求
- 22. Mono WCF NetTcp服务一次仅接受一个客户端
- 23. 在WCF服务
- 24. Azure WCF服务使用Azure WCF服务
- 25. WCF服务接收图像
- 26. 保持WCF服务连接
- 27. WCF交换服务接口
- 28. WCF服务接收空值
- 29. WCF服务接口交换
- 30. 使用svcutil代码创建服务
感谢您的答复LL尝试,但我很好奇,想知道有没有办法作出SvcUtil工具一起工作数据表???? – Jankhana 2011-04-21 11:54:36
@迈克尔:对不起,但这不是我要找的答案:-( – Jankhana 2011-04-23 09:31:57