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"));
答
你运行的服务器或另一台机器上的应用程序?你提到防火墙,所以我想你已经确保正确的端口打开描述here
我之所以问,是因为我认为有一个握手正在完成使用HTTP,然后它改变协议。如果是这种情况,如果您从另一台计算机访问其他端口,则可能需要打开其他端口。
我已经删除了“/默认”,并仍具有相同的行为 – Catalin 2013-03-05 15:58:46
有铲斗密码吗? – 2013-03-05 16:05:39
我不这么认为。我在安装程序中使用了默认设置,它向我要求密码的唯一地方是Web Configurator。我可以检查存储桶是否有密码吗? – Catalin 2013-03-05 16:07:18