我在寻找最佳办法分享类型(实际类,而不是代理人)之间WCF服务和一个客户。为此,我定义的类在一个单独的大会,两者的服务和客户参考。我选"再利用类型中引用的所有组件"时产生的业务参考的客户,但引用。cs产生的与代理人为所有类。

这是完全相同的问题 这一个, 但我不知道如何执行已接受的解决方案。一个区别是,我使用的VS2010Beta2.

导入所完成服务合同 在代码形式

创建你自己的ClientBase来源类。这真的很容易

假设这是最好的办法,我将不胜感激一个良好的链接,介绍如何做到这一点。是概述的方法在联答案的最好的一个吗?

有帮助吗?

解决方案

我做了两件事在同一个步骤。不知道,如果一个或两个解决的问题:

  1. 加入[DataContract(Namespace="My.共享。Assemblys.空间")], 一个 类共享的组件。
  2. 重新启动VS2010Beta2

其他提示

有同样的问题,但我忘了建立与DataContracts客户端组件,因此它产生它自己的合同。一旦我重建组件 - 它再使用他们

我与VS2010 SP1问题试图用从Dictionary<T,U>源自具有CollectionDataContract属性的类。好像VS不会重用类型......我也试过埃里克的建议之上,但没有奏效。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top