Asp.net mvc 5 为什么我需要手动注册AbpFeatureValueStore?

Asp.net mvc 5 为什么我需要手动注册AbpFeatureValueStore?,asp.net-mvc-5,aspnetboilerplate,Asp.net Mvc 5,Aspnetboilerplate,我仍然在使用2.3.0。 我最近实施了适当的权限和角色管理(使用AbpZero)。 但由于某些原因,AbpFeatureValueStore未注册,因为在获取要素值时,它总是返回该要素的默认值,而不是写入数据库的值。我对此进行了测试,似乎AbpFeatureValueStore没有注册到依赖项注入 如果我手动将其注册到我的核心模块中: IocManager.Register() 它起作用了 AbpZero不应该自动注册吗?我是否遗漏了一些可以正确启动AbpZero的东西?你能改为注入IAbpFe

我仍然在使用2.3.0。 我最近实施了适当的权限和角色管理(使用AbpZero)。 但由于某些原因,
AbpFeatureValueStore
未注册,因为在获取要素值时,它总是返回该要素的默认值,而不是写入数据库的值。我对此进行了测试,似乎
AbpFeatureValueStore
没有注册到依赖项注入

如果我手动将其注册到我的核心模块中:
IocManager.Register()
它起作用了


AbpZero不应该自动注册吗?我是否遗漏了一些可以正确启动AbpZero的东西?

你能改为注入
IAbpFeatureValueStore
吗?@aaron我不认为我实际上是从模块zero模板构建的,但我可能错了——那是很久以前的事了。@aaron是的,当我使用
IAbpFeatureValueStore
而不是
IFeatureValueStore
时,它确实起作用了。但是由于
AbpFeatureValueStore
同时继承了
IFeatureValueStore
iapfeaturevaluestore
,我希望它能工作。并非所有的
ITransientDependency
类都会自动注册。看,它很清楚地说他们是
Helper接口
你能改为注入
IAbpFeatureValueStore
吗?@aaron我不认为我实际上是从module zero模板构建的,但我可能是错的-那是很久以前的事了。@aaron是的,当我使用
IAbpFeatureValueStore
而不是
IFeatureValueStore
时它确实起作用了。但是由于
AbpFeatureValueStore
同时继承了
IFeatureValueStore
iapfeaturevaluestore
,我希望它能工作。并非所有的
ITransientDependency
类都会自动注册。看,它很清楚地说他们是<代码>助手界面