Couchbase无法在Asp.net中工作

问题描述:

我在安装了Service Pack 1的Windows Server 2008 R2上安装了Cachebase Server,并使用默认设置。Couchbase无法在Asp.net中工作

现在,我试图测试服务器,而不是工作。这是我有:

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"); 
    } 
} 

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

我相信你想从URL中移除/default

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

+0

我已经删除了“/默认”,并仍具有相同的行为 – Catalin 2013-03-05 15:58:46

+0

有铲斗密码吗? – 2013-03-05 16:05:39

+0

我不这么认为。我在安装程序中使用了默认设置,它向我要求密码的唯一地方是Web Configurator。我可以检查存储桶是否有密码吗? – Catalin 2013-03-05 16:07:18

你运行的服务器或另一台机器上的应用程序?你提到防火墙,所以我想你已经确保正确的端口打开描述here

我之所以问,是因为我认为有一个握手正在完成使用HTTP,然后它改变协议。如果是这种情况,如果您从另一台计算机访问其他端口,则可能需要打开其他端口。