当我在Windows Azure模拟器(开发环境)上运行Asp.Net MVC 2项目时,我遇到了下面提到的问题
我已安装 Windows Azure SDK for .NET - 2012年10月版本,我在我的系统上使用缓存功能。
有上述错误下面还有一个。
如何摆脱这个?
答案 0 :(得分:4)
也许我有一个愚蠢的解决方案,但这对我有用。
当我开始收到消息“CacheInstaller.exe已停止工作”时,我执行以下操作: 1)停止执行。 2)转到我在Azure项目中使用的角色,然后打开相应的“属性”页面。 3)转到“缓存”部分,在那里取消选中“启用缓存”复选框。之后我又检查了一下。 4)保存*,运行de应用程序,再也不会出现警告。
我希望这会有所帮助。欢呼声。
答案 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时间。修复系统时钟解决了我的问题。