服务引用不重用客户端的数据类型

时间:2014-04-13 19:41:39

标签: vb.net web-services wcf

这个问题已被多次询问,但我找不到解决方案。

我有一个WCF服务,其中包含一个接收客户对象的函数。此客户对象位于客户端和服务器代码引用的单独项目中。当我将服务引用添加到客户端项目时,我选择重用数据类型的选项。但是,当我尝试在客户端调用该函数并传递客户对象时,我收到此错误:

  

错误39'Real.Namespace.Customer'类型的值无法转换为'Service.Namespace.Customer'。

“Real.Namespace”是它应该使用的类。 “Service.Namespace”是由服务引用创建的自动生成的类。我知道这应该有用,所以必须有一些理由为什么它无法找到真正的类并重用它。

我用非常简单的对象尝试过这个但它仍然无法正常工作。关于为什么自动生成的代码无法找到真正的类并使用它的任何想法?

编辑:我尝试使用一个非常简单的对象,看看我是否可以让它工作。所以现在我只是使用一个看起来像这样的测试类:

Namespace DTO
<DataContract>
Public Class Test

    <DataMember>
    Public Property Name As String

End Class
End Namespace

0 个答案:

没有答案