Couchbase не работи в Asp.net

Инсталирах Cachebase Server на Windows Server 2008 R2 с инсталиран Service Pack 1, с настройка по подразбиране.

Сега се опитвам да тествам сървъра и не работи. Ето какво имам:

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 обект.


person Catalin    schedule 05.03.2013    source източник


Отговори (2)


Вярвам, че искате да премахнете /default от URL адреса.

Опитайте config.Urls.Add(new Uri("http://192.168.1.4:8091/pools"));

person Mark Meyer    schedule 05.03.2013
comment
Премахнах /default и все още имам същото поведение - person Catalin; 05.03.2013
comment
Има ли парола за кофата? - person Mark Meyer; 05.03.2013
comment
Не мисля така. Използвах настройките по подразбиране в инсталатора и единственото място, където ми поиска парола, беше за уеб конфигуратора. Мога ли да проверя дали кофата има парола? - person Catalin; 05.03.2013
comment
да Стартирайте конзолата на дивана, отидете на раздела Data Buckets, щракнете върху стрелката отляво на кофата, щракнете върху „редактиране“ от дясната страна, под контрола на достъпа там, ако е настроен на стандартен порт, има раздел за парола по-долу - person Mark Meyer; 05.03.2013
comment
Настроен е на стандартен порт (TCP порт 11211. ASCII протокол или двоичен без удостоверяване) - person Catalin; 05.03.2013
comment
Ха, мразя, когато прекарвате дълго време и след това рестартирането го оправя. - person Mark Meyer; 05.03.2013

Стартирате ли приложението на сървъра или на друга машина? Споменавате защитната стена, така че предполагам, че сте се уверили, че правилните портове са отворени, както е описано тук

Причината, поради която питам, е, че наистина мисля, че има ръкостискане, което се извършва с помощта на HTTP и след това се променя протоколът. Ако случаят е такъв, може да се наложи другите портове да бъдат отворени, ако имате достъп до него от друг компютър.

person Daniel    schedule 11.03.2013