1

我正在尝试实现一个基本的缓存,但它在创建步骤上被锁定了......

我尝试了几种“创建缓存”的方法,但它们都冻结在同一步骤(我新建 DataCache 对象)。

我的解决方案有 1 个 Web 角色和一个缓存工作者角色(通过模板创建),所以没有什么太花哨的。

我当前的失败代码是

DataCache cache = new DataCache("default")

我的 webrole 中的 web.config 直接来自 nuget 包安装的内容

  <dataCacheClients><dataCacheClient name="default">
     <autoDiscover isEnabled="true" identifier="DataTesting.Azure.CachingRole" />
     <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
  </dataCacheClient></dataCacheClients>

我在 VS 输出、计算模拟器的控制台或其他任何地方都没有看到任何有用的东西……缓存配置也被保存到存储中,因此缓存正在初始化。

有人对我可能做错了什么有任何建议吗?

4

3 回答 3

0

我不确定,问题可能出在点分隔的标识符字符串中。

于 2013-06-17T05:53:11.250 回答
0

没有看到Exception细节(最终可能会被抛出),我猜你的identifier价值可能是错误的。

确保您的identifier值与 Visual Studio 中显示的值完全相同(如图eCom.Cache):

于 2013-06-17T06:40:52.193 回答
0

由于某种原因,我无法在该领域使用点符号。我将缓存角色名称切换为“CacheWorker”,一切正常(有点)

于 2013-06-22T12:33:18.983 回答