我正在尝试使用solrnet库通过代理服务器连接到我的solr实例,我没有运气。有谁知道这是否可能,如果可能,如何?
编辑:我尝试使用Mauricio Scheffer指定的配置选项执行此操作,但在尝试构建项目时遇到错误。在解决了关于存储在NAS上的项目的相关问题后,我已经实现了Mauricio的IHttpWebRequestFactory解决方案,它运行良好
干杯,
版
答案 0 :(得分:2)
你可以:
<defaultProxy>
(定义全局代理),或HttpWebAdapters.IHttpWebRequestFactory
(包含在SolrNet中)并使您的实施返回IHttpWebRequest
并将Proxy
属性设置为您需要的任何内容,然后在您的IHttpWebRequestFactory
实施中注册IoC容器。答案 1 :(得分: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以允许我从网络区域运行它。
版