有沒有人知道如何使用Ninject和使用WCF REST服務模板擴展創建的WCF webHttp服務?我的項目廣泛使用Ninject,並且我想實現一個RESTful服務,由於新的WCF Web API沒有正式生產,我只剩下WCF REST服務模板。使用Ninject和REST風格的WCF webHttp服務
我已經嘗試過使用Nuget的Ninject WCF擴展並讓我的Global.asax實現NinjectWcfApplication的默認方式。然後我加載創建通過我的Ninject服務模塊的StandardKernal。
不幸的是,由於沒有注入任何東西,我仍然會收到錯誤消息。
提供的服務類型無法作爲服務加載,因爲它沒有默認(無參數)構造函數。要解決該問題,請向該類型添加默認構造函數,或將該類型的實例傳遞給主機。
我也跟着這篇文章here沒有任何運氣。
對這一個的任何幫助非常感謝。
最新的Ninject WCF擴展就是一個例子。我還發布了一個如何使用Ninject 2.2在這裏執行此操作的示例:https://github.com/chafey/Ninject-2.2-Wcf-Rest-Example – 2011-12-21 02:24:53