作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
众所周知,在asp.net Startup 类中有一个方法ConfigureServices,我们可以添加自定义服务。服务通过依赖注入(inject)提供。
ASP.NET Core includes a simple built-in inversion of control (IoC) container that supports constructor injection by default, but can be easily replaced with your IoC container of choice. In addition to its loose coupling benefit, DI makes services available throughout your app
我的问题是如何用我自己的 IoC 替换内置 IoC?
如果有的话请给我一个例子。
最佳答案
当前有许多不同的容器可用于 ASP.NET Core,包括
每种情况下使用它们的具体方式有所不同,但本质上它们都遵循相同的模式:
IServiceProvider
可能值得注意的是,围绕这些库 future 与内置容器集成的方式正在进行许多对话。评论here提供了很好的对话摘要,或者您可以直接深入 GitHub here 上的讨论。和 here .
关于asp.net-core - 如何用我自己的 IoC 替换内置 IoC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38534063/
我是一名优秀的程序员,十分优秀!