2011-06-21 10 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.Web.Mvcはninject 2.2を見つけることができなかったと不平を言ったので、それを更新して、今NinjectHttpApplicationを見つけることができません...私はmuppetですか、それとも何か問題がありますか? – somemvcperson

+0

ウェブが少し変わった。あなたはNinject.Web.Common 2.3を取得する必要があります。 –

関連する問題