Solr Getinstance является нулевым - PullRequest
1 голос
/ 01 марта 2012

Я использую solr для создания индексов документов. Из моей визуальной студии при запуске веб-приложения все работает нормально. Но на производственном сервере я получаю сообщение об ошибке:

   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>>();
    }

1010 * привет *

1 Ответ

0 голосов
/ 01 марта 2012

Я опубликовал с опцией «Все файлы в проекте», и теперь, похоже, работает, некоторые файлы, вероятно, не были опубликованы. Я не собираюсь выяснять, какой файл, я потратил достаточно времени на этом

...