3

我遵循了Windows Azure 缓存入门,并且不断收到 System.Runtime.InteropServices.SEHException: External component has throw an exception on the line:

var myCache = new DataCache("default");

我已将 WindowsAzure1 项目设置为启动项目。我试图在调试中运行时从 MVC API 项目访问缓存,但它不断出错。有谁知道我可能做错了什么?谢谢。

4

1 回答 1

5

我只是遇到了完全相同的错误,只是它发生在应用程序启动而不是点击特定命令时。经过几个小时并做了许多不同的教程后,我终于找到了我的项目不再在模拟器中运行的事实。

IE。对于 Azure 项目中的缓存(包括使用缓存的会话状态),您必须在模拟器中进行调试。对我来说,我在云项目上按 f5。由于某种奇怪的原因,这停止了工作。
在解决方案属性-> 通用属性-> 启动下进行修复。选择“单一启动项目”——选择你的 Azure 云项目。
然后在您的 azure 项目上按 f5 开始。

这对我们来说是固定的。我们实际上得到了一个新的错误错误,即在部署中找不到[缓存集群角色名称]。一旦我看到这个错误,通过将 [cache cluster role name] 替换为我们的 Cache Worker 角色名称就很容易解决。

于 2012-11-11T05:14:45.843 回答