我在我的應用程序中有多個服務。我有一個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