2011-06-21 128 views
1

簡單的問題...我想使用Ninject攔截器來照顧我的NFR,但是很多我的類需要構造函數中的參數。我看,他們正在尋找在允許與參數的構造方法,但目前我得到一個錯誤:帶參數的Ninject攔截器類

Can not instantiate proxy of class: myClass 
Could not find a parameterless constructor. 
Parameter name: constructorArguments 

我使用的2.2.1版本,我認爲,注意到有一個標記2.3版本的擴展網站,但任何會這解決了我的問題?如果沒有,有沒有辦法解決這個問題?

回答

0

2.3增加了對接口代理的支持。這意味着它將解決由接口解決的所有類型的問題。還計劃在沒有默認構造函數的情況下添加對類的支持。

但請注意2.3正在進行中。儘管沒有任何已知的新問題,但它並未針對實際應用進行測試,因爲2.2版本和新東西的接口更改仍可能發生變化。 InRequestScope對XML和約定的支持也暫時被禁用。

+0

聽起來不錯,我的大部分物品都通過接口綁定......非常感謝您的快速響應! – somemvcperson

+0

@ remo-gloor剛剛去團隊城市生成服務器,並得到了攔截器的最新.net 4版本,並且想要最新的ninject,所以去了那裏。然而,然後Ninject.Web.Mvc抱怨說,它不能找到ninject 2.2,所以更新,現在它不能找到NinjectHttpApplication ...我是一個木偶或有一些問題? – somemvcperson

+0

網絡已經改變了一下。你必須得到Ninject.Web.Common 2.3 –