为什么WindsorDependencyResolver无法解决?

时间:2013-12-24 22:48:47

标签: c# dependency-injection inversion-of-control castle-windsor visual-studio-2013

我通过NuGet将Castle Windsor安装到我的Web API项目中(VS 2013; Castle 3.2.1)。

我添加了这段代码:

var container = new WindsorContainer();
GlobalConfiguration.Configuration.DependencyResolver = new WindsorDependencyResolver(container);

...从here到Global.asax.cs'Application_Start方法。

然而,虽然我的引用中有Castle.Core和Castle.Windsor,但WindsorDependencyResolver无法解析(解析器没有被解析,这有多讽刺)。

如何解决此问题?

1 个答案:

答案 0 :(得分:5)

WindsorDependencyResolver不是Castle Windsor附带的课程。这是您引用的原始帖子的作者写的自定义类。他的page有一个指向其GitHub project的链接,其中包含博文的源代码 - 包括WindsorDependencyResolver