繁体   English   中英

ISolrConnection在哪里注册以进行SolrNet依赖注入?

[英]Where is ISolrConnection being registered for SolrNet Dependency Injection?

我有一个MVC Web应用程序,在其中使用CastleWindsor设置自定义IoC容器。

该应用程序在Global.asax ApplicationStart中具有一些现有代码,该代码使用以下命令解析ISolrConnections列表:

DependencyResolver.Current.GetServices<ISolrConnection>();

鉴于我在ApplicationStart中,所以我不希望在这里注册任何东西,甚至不希望DependencyResolver设置为任何东西。但是它确实可以成功解析。

我想知道在哪里注册了ISolrConnection(并且实际上是任何其他类型),因此可以将其移到我自己的容器中吗?

注意:我遇到的问题是,当我使用自定义容器切换到DependencyResolver时,ISolrConnection无法再解决。 该应用程序利用了几个Solr DLL,包括SolrNet,Castle.Facilities.SolrNetIntegration等。我没有将这些添加到项目中,但是怀疑这是正在注册类型的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM