0

我正在尝试使用 solrnet 库通过代理服务器连接到我的 solr 实例,但我没有任何运气。有谁知道这是否可行,如果可以,怎么办?

编辑:我尝试使用Mauricio Scheffer指定的配置选项执行此操作,但在尝试构建项目时遇到错误。在解决了有关存储在 NAS 上的项目的相关问题后,我实现了 Mauricio 的 IHttpWebRequestFactory 解决方案,它运行良好

干杯,

埃德

4

2 回答 2

2

您可以:

  • 在您的配置中设置<defaultProxy>(定义全局代理),或
  • 实现HttpWebAdapters.IHttpWebRequestFactory(包含在 SolrNet 中)并使您的实现返回 aIHttpWebRequest并将Proxy属性设置为您需要的任何内容,然后IHttpWebRequestFactory在您的 IoC 容器中注册您的实现。
于 2011-06-13T12:45:44.203 回答
0

这是构建时的配置:

<?xml version="1.0"?>

<configuration>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

</configuration>

当我添加这个时:
<?xml version="1.0"?>

<configuration>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

</startup>

<system.net>

<defaultProxy>

<proxy proxyaddress="MY-PROXY"/>

</defaultProxy>

</system.net>

</configuration>

它未能建立。

我发现这是由于项目存储在网络驱动器上。将项目移动到本地机器修复了它,尽管我已经运行了 caspol 以允许我从网络区域运行它。

埃德

于 2011-06-17T14:42:03.930 回答