ISolrConnection在哪里注册SolrNet依赖注入?

时间:2015-03-30 20:03:57

标签: c# asp.net-mvc solr solrnet

我有一个MVC网络应用程序,我正在使用CastleWindsor设置自定义IoC容器。

该应用程序在Global.asax ApplicationStart中有一些现有代码,它使用以下方法解析ISolrConnections列表: -

DependencyResolver.Current.GetServices<ISolrConnection>();

鉴于我在ApplicationStart,我不希望在这里注册任何东西,甚至不能将DependencyResolver设置为任何东西...... 但它确实成功解决了。

我想知道ISolrConnection(以及其他任何类型)的注册位置,所以我可以将它移到我自己的容器中吗?

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

0 个答案:

没有答案