当MVC与Service Stack并行运行时,如何在控制器中使用服务堆栈IoC

时间:2013-06-14 20:11:29

标签: asp.net-mvc asp.net-mvc-4 inversion-of-control servicestack

我创建了一个ASP.NET MVC4应用程序,与Service Stack并行运行。 默认的Ioc容器(Funq)适用于在AppHost中配置的Servie Stack服务。

但是我也会为我的常规ASP.NET MVC4控制器使用相同的Ioc框架,它不起作用。

我在AppHost.Configure(Funq.Container容器)中确实有这一行:  ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container));

但我认为常规ASP.NET不会通过AppHost。

我是否必须对我的控制器做一些特别的事情?

而BTW,为什么FunqControllerFactory类在Validation dll(ServiceStack.FluentValidation.Mvc3.dll)?

非常感谢!

0 个答案:

没有答案