Azure Cache锁定了吗?

时间:2013-06-15 12:23:27

标签: c# caching azure

我正在尝试实现基本缓存,但它正在锁定创建步骤......

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

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

我目前的失败代码是

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输出,计算机模拟器的控制台或其他任何地方都没有看到任何有用的东西......此外,缓存配置也被保存到存储中,因此缓存正在初始化。

任何人都有任何关于我可能做错的建议吗?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果没有看到Exception详细信息(最终可能会被抛出),我猜您的identifier值可能是错误的。

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

答案 2 :(得分:0)

出于某种原因,我无法在这个字段中使用点符号。我将我的缓存角色名称切换为“CacheWorker”,一切正常(有点)