0
總之,我已經露出了REST-FUL終點爲我的WCF服務,像這樣:抽象請求類型WCF休息方法 - 錯誤:無法創建抽象類
<endpoint address="Rest" binding="webHttpBinding" behaviorConfiguration="web" contract="ServicesLayer.ServiceContract.IService" name="service-web" />
而且我已經添加了WebInvoke歸因於服務接口上的所有方法,像這樣:
[WebInvoke]
[OperationContract]
Response GetStuff(RequestBase Request);
一切正常,對於具有這是具體的請求類型的方法。但對於抽象請求類型的任何方法(如上面提到的RequestBase是抽象的),將返回以下錯誤:無法創建抽象類。
如何強制此方法將請求解釋爲RequestBase的派生類型之一,當以REST方式調用此方法時?
注意:我確實嘗試從RequestBase類中刪除'abstract'關鍵字,但它仍然被解釋爲RequestBase而不是其派生類之一,因此沒有真正解決任何問題。
在此先感謝。