为了账号安全,请及时绑定邮箱和手机立即绑定

MVC结合Autofac依赖注入后的问题

MVC结合Autofac依赖注入后的问题

DIEA 2018-12-07 00:55:36
 请问一下AutoFac 结合mvc 后,发现对服务层的调用只能在控制器中进行(控制器的构造函数中对声明的服务层接口赋值),如果想在别的WEB层以外的程序集中实现对服务层的调用,有没有什么别的思路?  
查看完整描述

4 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

为什么会在controller做这些事?这样做了还不如直接实例化接口的实现对象。

查看完整回答
反对 回复 2019-01-21
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

如果是autofac的话。

mvc是controller ctor里面自动完成注入。

如果是其他项目,可以使用container.resolve来获取service

service 依赖的任何其他service或者其他项都可以通过service的ctor自动注入

查看完整回答
反对 回复 2019-01-21
?
智慧大石

TA贡献1946条经验 获得超3个赞

如果其他项目中使用的话,就是说要重新注册容器了,不然  container.resolve 是取不到值的,这是我测试的结果,但是一个解决方案里多次注册的话,是否合理呢

查看完整回答
反对 回复 2019-01-21
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

是我理解错了,把AutoFac 注册与控制器激活混在一起了,正确的方式应该在单独注册container,在全局引用

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信