代表可以使用温莎城堡 IOC 容器进行注册吗?
这可能是一个愚蠢的问题,但是可以使用 IOC 容器(例如 Windsor)注册委托或事件吗? 我设想在应用程序启动时注册事件功能,实现策略模式。 我认为,…
如何创建一个返回具有不同参数的不同实例的工厂?
我将 ASP.NET MVC 与 Ninject 结合使用,并尝试创建一个 ActionResult 工厂。假设我有以下 ActionResults: public class SuccessResult : ActionResu…
如何控制 MembershipProvider 实例的创建/生命周期?
我已在 Web.Config 文件中注册了一个自定义 MembershipProvider 类。我正在使用 Castle Windsor 进行控制反转,并且我已将自定义 MembershipProvider …
创建 WindsorContainer 导致类型转换错误
我正在尝试阅读以下书籍: Steven Sanderson 的 Pro ASP.NET MVC Framework ... container = new WindsorContainer(xi) 产生以下错误: 无法从“Domai…
如何使用 IOC 从存储库中删除工作单元功能
我有一个使用 ASP.NET MVC、Unity 和 Linq to SQL 的应用程序。 Unity 容器使用 HttpContext 向 LifetimeManager 注册继承自 System.Data.Linq.DataCo…
Ninject 2.1 ActivationException:激活字符串时出错
我很困惑为什么在随机绑定中收到“Ninject.ActivationException:错误激活字符串没有可用的匹配绑定,并且类型不可自绑定”。如果我保留 IMedia 的绑…
如何将 Ninject 与 ActionResults 结合使用,同时使控制器与 IoC 框架无关?
我见过的几乎所有 Ninject 示例都解释了如何将其与 ASP.NET MVC 一起使用,它将自动将依赖项注入到控制器中。我该如何手动使用 Ninject 呢?假设我有…
ASP.NET MVC Html.RenderAction 方法
我尝试使用类似这样的方法: <%Html.RenderAction<NavigatorController>(n => n.Menu())%> 但出现异常“在控制器“WebUI.Controllers.Produ…
没有目标的温莎城堡代理接口
我有一个带有 IModelInterceptorsSelector 的 WindsorContainer。它工作得很好,除了没有实现的组件(例如,所有行为都由 IInterceptor 动态处理)。 …
autofac 的使用与简单的 IoC 实现相比
我目前正在使用/试验 autofac 作为我的 IoC 控制器。 在此之前,我使用了一个定义两个方法的简单静态类,类似于 public static TService Resolve<TS…