SolrNet - ServiceLocator.Current抛出空引用异常

时间:2012-03-06 14:14:02

标签: dependency-injection solr solrnet service-locator

我在global.asax中的Application_Start方法中设置了与Solr的连接,通过:Startup.Init<ApartmentDoc>("http://localhost:8080/solr");

我有一个DAO库项目,我正在尝试使用它来调用Solr服务器。问题是当我尝试从库类访问我的solr连接的实例时,我在ServiceLocator.Current上得到一个空引用异常。

var solr = ServiceLocator.Current.GetInstance<ISolrOperations<ApartmentDoc>>();

我是DI和SolrNet的新手,所以任何帮助都会受到赞赏。

谢谢, 德鲁

1 个答案:

答案 0 :(得分:0)

正如评论中所解释的那样,事实证明它在不同的环境中运行,不受Application_Start的影响。