SolrNet - ServiceLocator.Current генерирует исключение нулевой ссылки - PullRequest
1 голос
/ 06 марта 2012

Я устанавливаю соединение с Solr в методе Application_Start в global.asax через: Startup.Init<ApartmentDoc>("http://localhost:8080/solr");

У меня есть проект библиотеки DAO, который я пытаюсь использовать для звонков на сервер Solr. Проблема в том, что когда я пытаюсь получить доступ к экземпляру моего соединения solr из класса библиотеки, я получаю исключение пустой ссылки на ServiceLocator.Current.

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

Я новичок в DI и SolrNet, поэтому любая помощь будет признательна.

Спасибо, Drew

1 Ответ

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

Как поясняется в комментариях, оказывается, что он работал в другом контексте, незатронутый Application_Start.

...