Я настраиваю подключение к 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, поэтому буду признателен за любую помощь.
Спасибо, Дрю.
Startup.Init
, не работает, либо что-то в Application_Start срабатывает, либо вы запускаете код библиотеки в каком-то другом контексте (например, модульный тест). - person Mauricio Scheffer   schedule 06.03.2012ISolrOperations<T>
явно, а не полагаться на ServiceLocator. - person Mauricio Scheffer   schedule 06.03.2012