我使用的是"Unity 3.0“和"Unity boostrapper for ASP.NET MVC”。我知道unity是用DependencyResolver注册的,所以我可以使用依赖关系解析器方法来获取已注册类型的实例。
当我想要返回一个简单的注册时,这个方法工作得很好。,IDependencyResolver接口似乎没有提供适当的方法来获取命名类型注册实例。,在MVC应用程序中使用
我有一个使用Unity for DI的N层WinForms应用程序。ProductRequestServices类还有一个ProductRequestRepository实例。每次主窗口启动浏览表单时,都会使用存储库,该表单使用存储库来获取使用实体框架的条目列表。一旦打开了主窗体,我就不能再次调用Resolve或任何Unity方法,因为Unity容器的作用域仅限于我之前显示的启动主程序文件。我能做些什么来解决这种情况