Membase Serverを正常にインストールしましたが、「サブミリ秒のアクセス遅延」機能により、実際にこの質問を書く必要があります。そうしないと、すでに10回MongoDBに切り替えてしまいます。質問:Membase Serverを適切にインストールして構成したので、.NETクライアントアプリケーションがこのデータベースにアクセスできるようにします。この目的のために、Enyim.NETクライアントを使用しています。私は次のテストアプリケーションを作成しました。
using System;
using System.Linq;
using System.Diagnostics;
using Membase;
using Membase.Configuration;
namespace CouchDB
{
class MainClass
{
public static void Main(string[] args)
{
var config = new MembaseClientConfiguration()
{
Bucket = "helloworld",
BucketPassword = "123",
NodeLocator = typeof(Enyim.Caching.Memcached.DefaultNodeLocator),
Transcoder = new Enyim.Caching.Memcached.DefaultTranscoder(),
KeyTransformer = new Enyim.Caching.Memcached.TigerHashKeyTransformer(),
PerformanceMonitorFactory = null // I'm on Mac OS X
};
config.SocketPool.MinPoolSize = 10;
config.SocketPool.MaxPoolSize = 20;
config.SocketPool.DeadTimeout = TimeSpan.FromSeconds(10);
config.SocketPool.ConnectionTimeout = TimeSpan.FromSeconds(5);
config.Urls.Add(new Uri("http://localhost:8091/pools/default"));
var client = new MembaseClient(config);
var spoon = client.Get<String>("Spoon");
Console.WriteLine(spoon);
}
}
}
クライアントを作成しようとすると問題が発生し、完全なスタックも表示されない例外が発生します。
「送信元タイプから宛先タイプにキャストできません」
System.Web.Script.Serialization.JavaScriptSerializer..ctor(resolver = null、registerConverters = false)で