以下のコンストラクトを持つクラスの場合、コンストラクター注入はうまく機能しますが、プロパティではありません。Inject
属性を機能させるために、規則に他に何を追加する必要がありますか
public partial class Repo
{
[Inject]
public ILogger Logger{get;set;}
}
NInjectWebCommon.cs のバインディング
private static void RegisterServices(IKernel kernel)
{
//Dispose all resource after the requests ends
kernel.Bind(x => x.FromAssembliesMatching("*").SelectAllClasses().BindAllInterface().Configure(scope=>scope.InRequestScope()));
}