私は、カウチベース 1.8 を使用する primitice を作成する ASP.NET MVC アプリケーションを作成しました。アプリケーションは、開発環境で実行すると機能しますが、テスト環境にデプロイすると、次のエラーが発生します。
System.NullReferenceException: Object reference not set to an instance of an object.
at Enyim.Caching.Memcached.DefaultKeyTransformer.Transform(String key) at
Enyim.Caching.Memcached.KeyTransformerBase.Enyim.Caching.Memcached.IMemcachedKeyTransforme
.Transform(String key) at Couchbase.CouchbaseClient.PerformStore(StoreMode mode,
String key, Object value, UInt32 expires, UInt64& cas, Int32& statusCode) at
Enyim.Caching.MemcachedClient.Store(StoreMode mode, String key, Object value, DateTime
expiresAt) at MyApp.AddInActiveSession(String key, DateTime expires)...
私の設定は次のようになります:
<couchbase>
<servers bucket="default" bucketPassword="">
<add uri="http://xxxxx:8091/pools"/>
</servers>
</couchbase>
呼び出しコードは次のとおりです。
using (var client = new CouchbaseClient())
{
var session = client.Get<string>(idString);
return session;
}
と
using (var client = new CouchbaseClient())
{
client.Store(StoreMode.Set, idString,
"Logged Out",
expires);
}
誰が問題が何であるかの手がかりを持っていますか?