Я использую SolrNet с vb.net 2.0 и не могу создать экземпляр solr.
Dim solr As ISolrOperations(PMWProperty) = ServiceLocator.Current.GetInstance(Of PMWProperty)()
выдает исключение:
[KeyNotFoundException: данный ключ отсутствует в словаре.] System.ThrowHelper.ThrowKeyNotFoundException() +28 System.Collections.Generic.Dictionary`2.get_Item(TKey key) +7456108 SolrNet.Utils.Container.DoGetInstance(Type serviceType , Строковый ключ) +22 Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Тип serviceType, Строковый ключ) +47
[ActivationException: ошибка активации при попытке получить экземпляр типа PMWProperty, ключ ""] Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) +104 Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance() +5
У меня есть класс PMWProperty только с несколькими полями, которые соответствуют моей схеме solr. Я могу нормально выполнять запросы через URL-адрес solr (localhost:8983/solr), но не могу заставить его работать в моем коде.
На какой ключ смотрит? Исключение как бы говорит, что ключ "", но какой он должен быть? Зачем мне ключ?