我只是將我的應用程序域層dll引用到我創建的新WCF服務中。在WCF服務上使用應用程序域模型
在我最初的測試中,我能夠在WCF服務上使用並從我的域層返回對象。
在我腦海中出現的問題是我的領域分類中沒有[DataContract]屬性,所以這會對我產生一個限制或問題,我應該知道這一點?或者在WCF項目中使用其他類庫時應該知道的任何其他問題?
我只是將我的應用程序域層dll引用到我創建的新WCF服務中。在WCF服務上使用應用程序域模型
在我最初的測試中,我能夠在WCF服務上使用並從我的域層返回對象。
在我腦海中出現的問題是我的領域分類中沒有[DataContract]屬性,所以這會對我產生一個限制或問題,我應該知道這一點?或者在WCF項目中使用其他類庫時應該知道的任何其他問題?
您可以使用DataContract或Serializable。如果你使用序列化,你需要使用服務器和客戶端的類型來引用dll。當你有兩種控制權時,這是正確的,但如果其他人想要訪問你的服務可能是一個問題。
看看這個視頻做它比標準的Visual Studio的一個更好的辦法:
First law of distributed object design : don't distribute your objects. 但是,如果你真的想,因爲你創建一個面向數據應用,.NET Ria Services就是你想。
+1爲視頻參考。基於Miguel的建議,我已經轉換爲手動代理生成。 – 2009-09-24 05:04:13