【发布时间】:2011-08-31 18:02:47
【问题描述】:
我无法在 ASP.NET MVC3 应用程序中使用统一容器。
我有几个带有接口及其实现的项目。所有具体类型绑定的接口都在应用启动方法中进行。
我对这种方法有几个问题:
1) 如何处理 MVC 应用程序不直接需要但它使用的类(Repository 使用 ContextManager 检索上下文实例)的类型的注册。如果这个类位于 mvc 应用程序不使用的程序集中,我将不得不添加对它的引用。
2) 如何共享配置好的容器?我应该用静态类创建单独的程序集,它将由 mvc 应用程序容器创建吗?
3) 什么样的统一容器使用可能会带来跨线程问题?如何注册单例,以便它们仅在此线程(网络服务器调用)等中可用。
【问题讨论】:
标签: c# asp.net-mvc unity-container ioc-container