猿问
MVC结合Autofac依赖注入后的问题
请问一下AutoFac 结合mvc 后,发现对服务层的调用只能在控制器中进行(控制器的构造函数中对声明的服务层接口赋值),如果想在别的WEB层以外的程序集中实现对服务层的调用,有没有什么别的思路?
DIEA
浏览 603
回答 4
4回答
慕工程0101907
为什么会在controller做这些事?这样做了还不如直接实例化接口的实现对象。
0
0
0
翻过高山走不出你
如果是autofac的话。 mvc是controller ctor里面自动完成注入。 如果是其他项目,可以使用container.resolve来获取service service 依赖的任何其他service或者其他项都可以通过service的ctor自动注入
0
0
0
智慧大石
如果其他项目中使用的话,就是说要重新注册容器了,不然 container.resolve 是取不到值的,这是我测试的结果,但是一个解决方案里多次注册的话,是否合理呢
0
0
0
犯罪嫌疑人X
是我理解错了,把AutoFac 注册与控制器激活混在一起了,正确的方式应该在单独注册container,在全局引用
0
0
0
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
我要回答