我通过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无法解析(解析器没有被解析,这有多讽刺)。
如何解决此问题?
答案 0 :(得分:5)
WindsorDependencyResolver
不是Castle Windsor附带的课程。这是您引用的原始帖子的作者写的自定义类。他的page有一个指向其GitHub project的链接,其中包含博文的源代码 - 包括WindsorDependencyResolver
。