我创建了一个 ASP.NET MVC4 应用程序,与 Service Stack 并行运行。默认的 Ioc 容器(Funq)与在 AppHost 中配置的服务堆栈服务正常工作。
但我也会对我的常规 ASP.NET MVC4 控制器使用相同的 Ioc 框架,但它不起作用。
我确实在 AppHost.Configure(Funq.Container container) 中有这一行: ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container));
但我想常规的 ASP.NET 不会通过 AppHost。
我必须对我的控制器做一些特别的事情吗?
顺便说一句,为什么在验证 dll(ServiceStack.FluentValidation.Mvc3.dll)中使用 FunqControllerFactory 类?
非常感谢!