asp.net-mvcプロジェクトに[Logger]属性があります。このLoggerAttributeは、コンストラクターでILoggerServiceを取ります。
通常のオブジェクト(コントローラーなど)の場合は機能しますが、属性が解決されていないようです。
TurbineにILoggerServiceを注入させるにはどうすればよいですか?
asp.net-mvcプロジェクトに[Logger]属性があります。このLoggerAttributeは、コンストラクターでILoggerServiceを取ります。
通常のオブジェクト(コントローラーなど)の場合は機能しますが、属性が解決されていないようです。
TurbineにILoggerServiceを注入させるにはどうすればよいですか?
属性引数は定数式でなければならないため、オブジェクトをインスタンス化して属性に与えることはできません。
http://msdn.microsoft.com/en-us/library/5y0xyec6.aspx
私がすることは、コントローラーがそのコンストラクターで ILoggerServer を受け入れ、Turbine がコントローラーのコンストラクターに挿入されるようにすることです。
Logger 属性は Action|Result|Error|Authorization フィルターですか? その場合、InjectableFilterAttributeクラスを使用して、Turbine に挿入するフィルターのタイプを指定できます。このようにして、サービスへの ctor インジェクションをサポートできます。
これがどのように行われるかを確認するには、Turbine に同梱されているFilter Injection サンプルを確認してください。