我想模擬一個ServiceContract。問題是Moq(和Castle Dynamic-Proxy)將界面中的屬性複製到Wcf不喜歡的動態代理中。 Wcf說:ServiceContractAttribute只能在接口或實現上定義,而不能同時定義。嘲笑Wcf ServiceContract
異常是:InvalidOperationException - 類型爲Castle.Proxies.IWorkOrderRequestServiceProxy的服務類都定義了一個ServiceContract並從IWorkOrderRequestService類型繼承了一個ServiceContract。合約繼承只能在接口類型中使用。如果一個類標記了ServiceContractAttribute,它必須是具有ServiceContractAttribute的層次結構中唯一的類型。考慮將類型爲IWorkOrderRequestService的ServiceContractAttribute移動到類型爲IWorkOrderRequestService的獨立接口