我只是创建一个应用程序,它使用 ASP.NET Web 应用程序从代码端启动 Solr。 http://localhost:8080/solr/admin/ 此链接工作正常,但我是否从代码端启动初始化它给我错误,如文件未找到异常,所以请帮助我

代码行::Startup.Init("http://localhost:8080/solr");

错误信息::System.IO.FileNotFoundException
无法加载文件或程序集“HttpWebAdapters, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

谢谢。

最佳答案

异常表示您缺少对 HttpWebAdapters 的引用,它是通常合并到 SolrNet 的程序集。所有版本都将它合并到 SolrNet.dll 中,所以我猜你获取了源代码,编译了它,但没有运行合并目标,然后没有引用 HttpWebAdapters。

解决方案:

  • 使用 binary release
  • 如果您需要尚未发布的内容,请使用 nightly build from the build server
  • 如果您确实需要从源代码构建,请确保您运行合并目标或在您的引用中包含 HttpWebAdapters.dll。
  • 关于Solr 未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4204558/

    10-12 17:21