solr getinstance为null

时间:2012-03-01 09:35:31

标签: c# asp.net solr solrnet

我正在使用solr在文档上创建索引。从我的视觉工作室运行Web应用程序时,一切正常。但在生产服务器上我收到一个错误:

   Object reference not set to an instance of an object

这是堆栈跟踪

at Microsoft.Practices.ServiceLocation.ServiceLocator.get_Current() in        

  c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocator.cs:line 17
  at Fusion.Search.IndexManagerBase`1.GetSolrOperations() in C:\code\src\Fusion.Search\IndexManagerBase.cs:line 42
  at Fusion.Search.IndexManagerBase`1.AddFile(String fileName, Stream file, T doc, Boolean commit) in C:\code\src\Fusion.Search\IndexManagerBase.cs:line 97
  at Fusion.Search.IndexManagerBase`1.AddFile(String fileName, Stream file, T doc) in C:\code\src\Fusion.Search\IndexManagerBase.cs:line 92
  at Fusion.Search.Recruitment.CVStore.AddCV(String fileName, Stream cv, CVDocument doc) in C:\code\src\Fusion.Search\Recruitment\CVStore.cs:line 56

发生错误的代码

 public ISolrOperations<T> GetSolrOperations()
    {
        return ServiceLocator.Current.GetInstance<ISolrOperations<T>>();
    }

问候

1 个答案:

答案 0 :(得分:0)

我发布了“项目中的所有文件”选项,现在似乎工作,某些文件可能没有发布。我不打算找出哪个文件,但是我浪费了足够的时间在这个