Solr Connection'已在容器中注册

man*_*ish 3 asp.net solrnet

我在asp.net上使用solr搜索

当我第一次搜索它给我正确的搜索结果,之后当我更改搜索参数并尝试搜索它时给出错误("Solr Connection'已在容器中注册")

所以我知道如何删除它...

Pai*_*ook 6

请确保你只初始化到Solr的实例一次连接,通过将类似于在Global.asax的Application_Start事件下面的东西.文件.

Startup.Init( "HTTP://本地主机:8983/solr的");

你能发布一个代码片段,告诉你如何打开SolrConnection并查询Solr实例?您使用的是什么版本的SolrNet库?

我使用上述约定在ASP.NET应用程序中使用SolrNet版本0.2.3.


Tru*_*ruc 5

我的解决方案是在Init之前清除启动

Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");
Run Code Online (Sandbox Code Playgroud)