C# Azure缓存锁定了吗?
我正在尝试实现一个基本缓存,但它在创建步骤上被锁定 我已经尝试了几种“创建缓存”的方法,但它们都在同一个步骤上冻结(在该步骤中,我创建了DataCache对象) 我的解决方案有一个web角色和一个缓存工作者角色(通过模板创建),所以没有什么特别的 我目前的失败代码是C# Azure缓存锁定了吗?,c#,caching,azure,C#,Caching,Azure,我正在尝试实现一个基本缓存,但它在创建步骤上被锁定 我已经尝试了几种“创建缓存”的方法,但它们都在同一个步骤上冻结(在该步骤中,我创建了DataCache对象) 我的解决方案有一个web角色和一个缓存工作者角色(通过模板创建),所以没有什么特别的 我目前的失败代码是 DataCache cache = new DataCache("default") 我的webrole中的web.config直接来自nuget软件包安装的内容 <dataCacheClients><dat
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输出,计算模拟器的控制台或任何其他地方。。。此外,缓存配置正在保存到存储器中,因此缓存正在初始化
有人对我可能做错的地方有什么建议吗?我不确定,问题可能出在点分隔的标识符字符串中。如果没有看到异常的详细信息(可能最终抛出),我想您的
标识符值可能是错误的
确保您的标识符
值与Visual Studio中显示的值完全相同(eCom.Cache
在图像中):
由于某种原因,我无法在该字段中使用点符号。。我把我的缓存角色名改为“CacheWorker”,一切都正常(有点)这正是我输入的。。我检查了很多次。你能发布你的代码和配置吗?所以点分隔的标识符字符串是个问题。我说的对吗@Josh Handel?据我所知。。。对