我在我的应用程序中有多个服务。我有一个datacontract,我需要在超过1个服务中使用。WCF数据合同/设计问题的命名空间问题?
如:类myCommonClass
在我的服务service1
2和service2
使用要做到这一点,在服务水平,我有一个MyApplication.Common
库,这个库包含myCommonClass
。由于我的服务都提到了MyApplication.Common
,他们都可以使用它。
我的客户端应用程序具有对service1
和service2
的服务引用。 为了我的客户端应用程序,service1.myCommonClass
是相比于service2.myCommonClass
和潜藏我的问题
以我Reference.cs(经由SvcUtil工具生成一个单独的名称空间 - BOTH类的命名空间是相同即
System.Runtime.Serialization.DataContractAttribute
(Name="MyCommonClass", Namespace="http://A.B.MyCommonClassNamespace")])
然而,两者都是在2个独立的reference.cs
文件,并在reference.cs
的命名空间是不同的,由于是两个单独的服务的引用的部分。
因此,对于我的客户端应用程序,它们显示为两个完全无关的类。
* 问题1 *:有什么办法可以我指示我的客户端应用程序service1.myCommonClass
和service2.myCommonClass
本质上是同一类?
* 问题2 *:我的设计在这里有什么本质上的错误,我运行 到这个问题?
由于单个文件。我一定会尝试一下并更新它的方式。 – InSane 2010-11-10 07:36:58