我有四個單獨的項目:WCF重用類型的引用程序不會重用的ServiceContract接口
的MyUserControl - 需要實施
IMyService
爲MyService服務的引用 - 工具
IMyService
個MySharedInterfaces - 包含
IMyUserControl
和IMyService
MyWebApp
用戶控件需要動態加載的在運行時。這實現了IMyUserControl
並且具有將在運行時設置的類型IMyService
的屬性。
問題是即使有重用類型的選項,MyWebApp也不會重用接口IMyService
。它總是從服務參考中再次生成它。如果我可以將它轉換爲MySharedInterfaces.IMyService
,這不是問題,我不明白,因爲它應該完全一樣。
用戶控件期待IMyService
類型的東西。無論如何要麼WebServiceReference.IMyService
回到MySharedInterface.IMyService
或強制WebServiceReference
重用MySharedInterface.IMyService
?
[添加服務引用時忽略[「重用現有類型」的可能重複]](http://stackoverflow.com/questions/134064/reuse-existing-types-is-ignored-when-adding-a-service -reference) – 2010-08-16 01:41:13
參見:http://stackoverflow.com/questions/3119329/wcf-service-reference-generates-its-own-contract-interface-wont-reuse-mine/17318813#17318813 – 2013-06-26 11:34:55