1
1
在你的入口点开始“引导”。但是,可以使用在这些程序集中实现iRegistration的类将注册委托给每个加载的程序集。 这几乎就是你现在所做的。但是,除了使用静态类之外,您还可以通过对初始化的反射来找到iRegistration实现。 既然你使用的是MVC,那就看看涡轮,它在这方面做得很好。或者更好的是,在应用程序中使用它:) |
2
1
它始终是入口点的责任,在这种情况下,这里是您的myapp.web。这通常“进入/从”你的glabal.asax. |
3
0
imho,您的代码应该尽可能长时间地推迟做出这个选择——直到最后一个负责任的时刻。我使用Unity,所以我可以等到web.config加载后再声明我希望注入的类型。 我相信,如果您不使用配置文件来执行此操作,那么您就做错了什么。使用DI框架的目的是减少和/或删除这些编译时依赖项。 |
Nikolay K · Castle Windsor从类内拦截方法调用 8 年前 |
user3643376 · Unity ResolveAll泛型接口 9 年前 |
Ilias Kouroudis · 绕过Laravel服务提供商 9 年前 |
Wojciech Kozaczewski · 实体框架-容器的并发使用 9 年前 |
vishal mane · 在不使用容器的情况下从配置进行统一拦截 10 年前 |