0

factory.GetDefaultCache()... の呼び出しを呼び出すと、次のエラーが発生します。

ErrorCode:SubStatus: 参照されているキャッシュが存在しません。管理者に連絡するか、キャッシュ管理ツールを使用してキャッシュを作成してください。

助けてください..ありがとう..

これが私の簡単なアプリケーションです:

var config = new Microsoft.ApplicationServer.Caching.DataCacheFactoryConfiguration();
var servers = new List<Microsoft.ApplicationServer.Caching.DataCacheServerEndpoint>();
servers.Add(new Microsoft.ApplicationServer.Caching.DataCacheServerEndpoint("mymachine123", 22233));
config.Servers = servers;
var factory = new Microsoft.ApplicationServer.Caching.DataCacheFactory(config);

////var factory = _cacheFactory;

var cache = factory.GetDefaultCache();  <---- *** Error happens here..***
var key = "mykey";
var obj = cache[key];
if (obj == null)
{
    cache[key] = "I am data for caching";
}
obj = cache[key];
Console.WriteLine(obj);

コマンド start-cachecluster を実行すると、次のようになります。

HostName : CachePort サービス名 サービス ステータス バージョン情報 -------------------- ------------ --------- ----- ------------ mymachine123:22233 AppFabricCachingService UP 1 [1,1][1,1]

4

1 に答える 1

2

これを自分で設定したところ..権限の問題である可能性があります。経由でキャッシュ サービスが実行されているユーザーを追加します。Grant-CacheAllowedClientAccount <youraccountname>

于 2012-11-07T04:27:30.470 に答える