我们在某些环境中遇到了以下错误,似乎是在应用程序池回收之后。
在解析器中找到了 IControllerFactory 的实例,并在 ControllerBuilder.GetControllerFactory 中找到了自定义注册的提供程序。请只设置一个或另一个。
我们没有使用 ControllerBuilder 来注册我们的控制器工厂,只使用 IDependencyResolver ,正如本博客中指出的那样
我们使用 Castle Windsor(看似无关)作为我们的容器,并在 Global.asax 的 Application_Start 中,首先注册我们所有的依赖项并调用以下内容来注册 IDepencencyResolver。
DependencyResolver.SetResolver(new WindsorDependencyResolver(IoC));
什么可能导致此异常?任何帮助,将不胜感激。