我有以下 RegisterServices 功能:
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<ISearchRepository>().To<SearchRepository>();
kernel.Bind<ITagRepository>().To<TagRepository>();
kernel.Bind<IStore>().To<Store>()
.WithConstructorArgument("dbId", ConfigurationManager.AppSettings["DatabaseId"])
}
使用断点我可以确认ConfigurationManager
正确填充了值。
但是,在运行时,当内核完成绑定时出现以下异常:
如果我用ConfigurationManager
常量替换引用,则应用程序运行良好。
我不想失去通过配置文件配置 Ninject 的能力,这是 Ninject 的限制吗?