CacheInstaller.exe已停止工作

时间:2013-01-17 11:11:35

标签: visual-studio-2010 asp.net-mvc-2 azure azure-web-roles azure-caching

当我在Windows Azure模拟器(开发环境)上运行Asp.Net MVC 2项目时,我遇到了下面提到的问题

我已安装 Windows Azure SDK for .NET - 2012年10月版本,我在我的系统上使用缓存功能

enter image description here

有上述错误下面还有一个。

enter image description here

如何摆脱这个?

4 个答案:

答案 0 :(得分:4)

也许我有一个愚蠢的解决方案,但这对我有用。

当我开始收到消息“CacheInstaller.exe已停止工作”时,我执行以下操作: 1)停止执行。 2)转到我在Azure项目中使用的角色,然后打开相应的“属性”页面。 3)转到“缓存”部分,在那里取消选中“启用缓存”复选框。之后我又检查了一下。 4)保存*,运行de应用程序,再也不会出现警告。

  • 很奇怪,因为如果你取消选中并再次检查一个没有保存在中间的选项,那么什么都不应该改变,但是在这种情况下当你这样做时文件会发生变化(我可以在红色图标中看到它说有什么变化, :P)

我希望这会有所帮助。欢呼声。

答案 1 :(得分:1)

您是否在事件日志中有任何可能提供更多提示的错误消息。 这可能是一个缺少dll的问题,你是否在这台机器上安装了Windows服务器appFabric,这可能会导致与dll发生冲突? procmon日志可以帮助您查看其查找的文件路径。 “http://technet.microsoft.com/en-us/sysinternals/bb896645

答案 2 :(得分:1)

我也把头撞在了墙上。在深入研究位于C:\Users\{YOU}\AppData\Local\dftmp\Resources\{GUID}\directory\DiagnosticStore\AzureCaching\

内的崩溃转储日志后,我终于找到了问题
  • AzureCaching不允许使用UNC路径。

由于我的主要.net开发是来自虚拟机,我的文档/项目驱动器映射到位于以下位置的我的本机驱动器:\\psf\Home\Documents\...一旦我将项目移动到vm c:/ drive, CacheInstaller按预期工作。

也可以发布我的经验,因为我无法找到有关此特定问题的任何内容。

答案 3 :(得分:1)

我今天发现,如果我的系统时间错误超过10分钟,那么CacheInstaller.exe会在启动模拟器时挽救。

这包括系统时间和时区错误的组合,可能是因为它导致无法计算Azure运行的正确UTC时间。修复系统时钟解决了我的问题。