无法初始化Windows Azure存储模拟器.无法启动存储模拟器

Ant*_*tov 1 azure visual-studio-2013 azure-emulator

Whyle启动云应用程序(Azure存储模拟器v 2.3)我收到错误:

无法初始化Windows Azure存储模拟器

我已经用来配置sql express用于此目的,我能够创建数据库 - WAStorageEmulatorDb32.但仍然有上述错误.任何的想法?谢谢.

编辑

以下是使用-inprocess选项启动存储模拟器时的结果:

在此输入图像描述

小智 5

我在更新到v2.5时遇到了类似的问题.我尝试了各种博客和technet论坛中概述的所有内容,但没有运气,但似乎给出的建议是正确的,对我的情况略有不同.

  • 卸载所有以前版本的azure sdks
    • 可选,可能与解决我的问题无关. 我卸载了所有azure sdks,创作工具,VS的azure工具,.Net的azure库,存储模拟器和计算模拟器.
  • 删除WAStorageEmulatorDb文件
    • 接下来是清理以前的任何WAStorageEmulator数据库文件.对于大多数用户来说,这些似乎保持c:\users\{user}\WAStorageEmulatorDb*.*.
      • sqllocaldb stop v11.0
      • sqllocaldb delete v11.0
      • 手动删除c:\ users\{user}\WAStorageEmulatorDb*.*
      • sqllocaldb create v11.0
  • 此时,通过Web Platform Installer重新安装Azure SDK 2.5无法安装,但出现以下错误.
    • CAQuietExec: Windows Azure Storage Emulator 3.0.0.0 command line tool CAQuietExec: Error: Cannot create database. CAQuietExec: Error 0xfffffff3: Command line returned an error. CAQuietExec: Error 0xfffffff3: CAQuietExec Failed
  • 这是我注意到我的环境不同的地方.运行sqllocaldb info我注意到我有4个实例,V11.0,两个托管个人数据库的实例和第四个名为MSSQLLocalDB的实例.如果您(localdb)\MSSQLLocalDBVisual Studio - SQL Server对象资源管理器中打开,您应该看到WAStorageEmulatorDb.对我来说问题是我的WAStorageEmulatorDb没有像其他人一样存储在v11.0中,所以删除v11.0没有帮助.
  • 再次删除WAStorageEmulatorDb文件.所以现在我知道我的WAStorageEmulatorDb在哪里,我重新运行了以下内容
    • sqllocaldb stop MSSQLLocalDB
    • sqllocaldb delete MSSQLLocalDB
    • sqllocaldb create MSSQLLocalDB
  • 通过Web Platform Installer 重新安装Azure SDK 2.5已成功完成.
  • 最后,运行c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\WAStorageEmulator.exe init然后c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\WAStorageEmulator.exe start成功启动.
    • 要验证您还应该有新c:\users\{user}\WAStorageEmulatorDb34.*文件.

我希望这有助于将来遇到这种情况的人.