我有四個項目:
1.業務項目,定義我的項目的企業登錄。
2.定義合同界面和DTO的服務合同項目。
3.定義服務實現的服務實現項目。
4.使用服務的svc文件的Web應用程序。WCF合同知道域名
理論上:
答:合同項目應該沒有人蔘考。
B.服務實施應引用合同項目和域。 C.網絡應用程序應僅引用合同和實施項目。
我的服務是這樣的:
AccoundData GetAccount(AccountTypeEnum type);
的問題是,AccountTypeEnum
域中定義,從而使合同和Web應用程序應該有參考域。但是這就是我們正在努力以防止..那麼我怎樣才能防止「知道」域名的合同?
WCF契約具有對您的域對象進行操作的方法 - 它怎麼可能不知道**域?!?!!? –
@marc_s:合同只是一個接口而不是實現。來自域的結果存儲在數據傳輸對象上。因此,合同爲什麼要知道域名?如果知道的話,你也會強迫我們的項目知道域名。 – Naor