C# 为什么WindsorDependencyResolver无法解决?

C# 为什么WindsorDependencyResolver无法解决?,c#,dependency-injection,inversion-of-control,castle-windsor,visual-studio-2013,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); …从到Global.asax.cs的应用程序启动方法 然而,尽管我的参考文献中有C

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

我添加了以下代码:

var container = new WindsorContainer();
GlobalConfiguration.Configuration.DependencyResolver = new WindsorDependencyResolver(container);
…从到Global.asax.cs的应用程序启动方法

然而,尽管我的参考文献中有Castle.Core和Castle.Windsor,WindsorDependencyResolver是不可解析的(一个解析程序没有被解析是多么讽刺)


如何解决此问题?

WindsorDependencyResolver
不是Castle Windsor附带的类。它是您引用的原始帖子的作者编写的自定义类。His有一个指向His的链接,其中包含博客文章的源代码,包括
WindsorDependencyResolver

如何实例化容器?它应该看起来像
var container=new WindsorContainer()请查看我编辑的代码(我添加了该代码,但没有区别)。您所说的“WindsorDependencyResolver不可解析”到底是什么意思。你是怎么解决的?我还没有;我一次添加一点代码,到目前为止,我只有这些。