Couchbase无法在Asp.net中运行

时间:2013-03-05 15:53:04

标签: couchbase

我在安装了Service Pack 1的Windows Server 2008 R2上安装了Cachebase Server,并使用默认设置。

现在,我正在尝试测试服务器,但无法正常工作。这就是我所拥有的:

class Program
{
    static void Main(string[] args)
    {
        var config = new CouchbaseClientConfiguration();
        config.Urls.Add(new Uri("http://192.168.1.4:8091/pools/default"));
        config.Bucket = "default";
        var client = new CouchbaseClient(config);

        // this line of code takes about 10-15 seconds to execute, and always returns false
        bool result = client.Store(StoreMode.Set, "key_10", "value to save", TimeSpan.FromMinutes(5));

        // this line of code always returns null
        var savedValue = client.Get("key_10");
    }
}

我做错了什么?我不认为它与防火墙有任何关系,因为当我在浏览器中访问url时,它会返回一个Json对象。

2 个答案:

答案 0 :(得分:1)

我相信您要从网址中删除/default

尝试config.Urls.Add(new Uri("http://192.168.1.4:8091/pools"));

答案 1 :(得分:0)

您是在服务器或其他计算机上运行该应用程序吗?您提到了防火墙,所以我猜您已确保按照here

所述打开了正确的端口

我问的原因是因为我确实认为使用HTTP完成了握手,然后它改变了协议。如果是这种情况,如果从另一台计算机访问其他端口,则可能需要打开其他端口。