“DOOD.ServiceReference1.Search”类型的值无法转换为“DOOD.Search”

时间:2013-07-11 16:00:18

标签: vb.net wcf web-services wcf-data-services

在Web应用程序中添加服务引用后,它创建了带有命名空间
的reference.vb类 服务reference1和我试图分配时

我创建了一个与返回Web服务并分配对象

相同的类

Dim obj1 As Search

Dim obj1 = client.Search(日期,姓名)

这里我得到'DOOD.ServiceReference1.Search'类型的值无法转换为'DOOD.Search'

如何解决这个问题......

1 个答案:

答案 0 :(得分:0)

曾经在我们有应用程序的地方工作,你必须进入Reference.vb文件,并完全从文件中删除类的声明(在你的情况下,特别是类搜索) - 每次重新生成服务参考。 (通常在您将界面更改为任何功能时)。

然后,该服务将仅返回您的DOOD.Search并且不会出现类型转换问题。

另一种方法是你必须编写一个适配器来转换它们。