パブリック ILogger Log プロパティが自動的に設定されるように、Autofac 2.5 でプロパティ インジェクションを有効にするにはどうすればよいですか?
次の方法を使用して、Autofac 2.4 を使用した MVC3 プロジェクトでプロパティ インジェクションを有効にしていました。
public class InjectPropertiesByDefaultModule : Autofac.Module
{
protected override void AttachToComponentRegistration (IComponentRegistry componentRegistry, IComponentRegistration registration)
{
registration.Activating += (s, e) =>
{
e.Context.InjectProperties (e.Instance);
};
}
}
builder.RegisterModule<InjectPropertiesByDefaultModule> ();
しかし、これは Autofac 2.5 では機能しないようです。