【发布时间】:2018-10-02 15:17:33
【问题描述】:
我在我的 Web 应用程序中使用 SolrNet 和 Autofac DI,如下所示:
var solrNetModule = new SolrNetModule(ConfigurationManager.ConnectionStrings["solr"].ConnectionString);
solrNetModule.HttpWebRequestFactory = new BasicAuthHttpWebRequestFactory("****", "****");
builder.RegisterModule(solrNetModule);
我的查询很长,有时会在 Jetty 中以 404 告终,我很确定这是因为 URL 的长度。
我一直在阅读有关 SolrPostConnection 的信息,这听起来像是解决我的问题的正确方法,但在我的 Autofac 设置中实施它时遇到了麻烦。
我知道 Autofac SolrNetModule 集成内部使用
builder.RegisterInstance(solrConnectionInstance).As<ISolrConnection>();
但我不知道如何覆盖它或 .Register Autofac 使用 SolrPostConnection 代替。
【问题讨论】: