對於具有以下構造的類,構造函數注入很好,但不是屬性。還有什麼我需要添加到公約作出Inject
屬性工作NInject 3約定N注入屬性未注入
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()));
}
Ninject可能無法創建該記錄器。你有沒有用一些簡單的物體來試用它?你在使用Ninject的日誌擴展嗎? – mipe34
@ mipe34 ILogger是我開發沒有日誌擴展的接口。然後我該怎麼做注入接口? – Deeptechtons
這應該工作。哪個組件要求回購?爲什麼它是部分? –