【问题标题】:Azure Caching System.Runtime.InteropServices.SEHExceptionAzure 缓存 System.Runtime.InteropServices.SEHException
【发布时间】:2012-10-20 13:00:52
【问题描述】:
我关注了Getting Started with Windows Azure Caching,并且不断收到 System.Runtime.InteropServices.SEHException: External component has throw an exception on the line:
var myCache = new DataCache("default");
我已将 WindowsAzure1 项目设置为启动项目。我试图在调试中运行时从 MVC API 项目访问缓存,但它不断出错。有谁知道我可能做错了什么?谢谢。
【问题讨论】:
标签:
c#
azure
azure-storage
azure-web-roles
azure-caching
【解决方案1】:
我只是遇到了完全相同的错误,只是它发生在应用程序启动时而不是点击特定命令时。经过几个小时并做了许多不同的教程后,我终于找到了我的项目不再在模拟器中运行的事实。
即。对于 Azure 项目中的缓存(包括使用缓存的会话状态),您必须在模拟器中进行调试。对我来说,我在云项目上按 f5。由于某种奇怪的原因,这停止了工作。
在解决方案属性-> 通用属性-> 启动下进行修复。选择“单一启动项目” - 选择您的 Azure 云项目。
然后在您的 azure 项目上按 f5 开始。
这为我们解决了。我们实际上得到了一个新的错误错误,即在部署中找不到[缓存集群角色名称]。一旦我看到这个错误,将 [cache cluster role name] 替换为我们的 Cache Worker 角色名称就很容易解决。