Couchbase.NET客户端构造函数未能正确初始化

Couchbase.NET客户端构造函数未能正确初始化,.net,constructor,couchbase,.net,Constructor,Couchbase,我一直有一个问题是从1.3.3的更新开始的。当我尝试初始化构造函数时,它几乎一直挂起。我创建了一个简单的测试应用程序来测试它,并在我设置的两个测试集群中进行了验证(每个集群有2个节点) 我从github下载了Couchbase.NET SDK源代码,并向其中添加了一个测试项目,以尝试跟踪问题发生的位置,它看起来位于Couchbase.BucketConfigListener.Start()中 reset.WaitOne()永远不会返回 深入挖掘,我发现问题出在Couchbase.MessageS

我一直有一个问题是从1.3.3的更新开始的。当我尝试初始化构造函数时,它几乎一直挂起。我创建了一个简单的测试应用程序来测试它,并在我设置的两个测试集群中进行了验证(每个集群有2个节点)

我从github下载了Couchbase.NET SDK源代码,并向其中添加了一个测试项目,以尝试跟踪问题发生的位置,它看起来位于
Couchbase.BucketConfigListener.Start()

reset.WaitOne()
永远不会返回

深入挖掘,我发现问题出在
Couchbase.MessageStreamListener.ReadMessages(uriheartbeaturl,uriconfigurl)
。它看起来像
this.response=this.request.GetResponse()(第395行)是挂起的,然后超时并引发异常

我和fiddler一起看了看交通情况,(在我看来)一切都很好:

请求:

获取http://:8091/pools/default/bucketsStreaming/syncpuppylocal?bucket_uuid=http/1.1 缓存控制:没有缓存 授权:基本 主机:8091 连接:关闭

答复:

HTTP/1.1200ok 传输编码:分块 服务器:Couchbase服务器 Pragma:没有缓存 日期:2007年12月16日星期日格林尼治标准时间21:49:24 内容类型:application/json;字符集=utf-8 缓存控制:没有缓存

测试集群正在运行Couchbase server的最新版本:2.5.0企业版(build-1059-rel)

任何帮助都将不胜感激


谢谢,我终于弄明白了。我运行fiddler2来检查web请求/响应的内容。然而,这干扰了bucketsStreaming URI

一旦我关闭了fiddler2,并确保没有其他代理,它工作得很好。在尝试初始化构造函数之前,通过重新启动fiddler2,我还可以根据需要重现该问题


希望这能帮助其他有这个问题的人

你能调高客户端的日志记录级别吗?这个区域有很好的日志记录,所以日志记录增加后可能会更清晰。这听起来不像是任何已知的问题。请随意将您的回答标记为“已回答”,这样Q就不会被打开。