0

调用 factory.GetDefaultCache() 时出现以下错误...

ErrorCode:SubStatus:Cache 引用不存在。联系管理员或使用缓存管理工具创建缓存。

请帮忙。。谢谢。。

这是我的简单应用程序:

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

刚刚自己设置了这个..这可能是一个权限问题。添加运行缓存服务的用户 viaGrant-CacheAllowedClientAccount <youraccountname>

于 2012-11-07T04:27:30.470 回答