1

global.asax の Application_Start メソッドで Solr への接続を設定しています。Startup.Init<ApartmentDoc>("http://localhost:8080/solr");

Solr サーバーへの呼び出しを行うために使用しようとしている DAO ライブラリ プロジェクトがあります。問題は、ライブラリ クラスから solr 接続のインスタンスにアクセスしようとすると、ServiceLocator.Current で null 参照例外が発生することです。

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

私はDIとSolrNetを初めて使用するので、助けていただければ幸いです。

ありがとう、ドリュー

4

1 に答える 1

0

コメントで説明されているように、Application_Start の影響を受けずに、別のコンテキストで実行されていたことがわかりました。

于 2012-03-07T02:18:10.347 に答える