2012-01-03 47 views
0

我們需要一個服務添加到我們的網站,我已經添加了MVC的延伸和補充Ninject WCF擴展沒有在MVC3 Ninject網站工作

Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" 

要標記,我還添加了

KernelContainer.Kernel = kernel; 

到CreateKernel方法來擺脫根空問題的,但現在我得到

提供無法加載爲服務的服務類型因爲... e it 沒有默認(無參數)構造函數。要修復 問題,請向該類型添加默認構造函數,或將類型爲 的實例傳遞給主機。

構造函數的類型在內核綁定

感謝

編輯:這工作

kernel.Bind<ServiceHost>().To<NinjectServiceHost>(); 

回答

1

我建議使用Ninject 3.0.0-RC2提供的NuGet。新的WCF和MVC擴展允許在一側運行。