我最近将两个单独的开发环境升级到新的Azure SDK 2.3工具。
存储模拟器未按预期初始化。所以我去运行DSinit初始化数据库,它已经消失了!就像有人偷了它一样。我搜索了整个磁盘,但它不存在。所以现在我有一个不会初始化的存储模拟器,当我从Azure SDK 2.2升级到2.3时,修复它的工具已经消失了。
问题是,我在哪里可以获得DSInit。这只是我吗?
我尝试卸载并重新安装两个SDK。
答案 0 :(得分:0)
看起来DSInit不再是启动模拟器的方法。
我可以看到的选项是使用Azure SDK命令提示符中的CSRun
csrun /devstore:start
这似乎已替换为可在%ProgramFiles(x86)%\ Microsoft SDKs \ Windows Azure \ Storage Emulator中找到的WAStorageEmulator.exe。从那里,WAStorageEmulator.exe可以运行到init,启动和停止模拟器。
WAStorageEmulator.exe init : Initialize the emulator database and configuration.
WAStorageEmulator.exe start : Start the emulator.
WAStorageEmulator.exe stop : Stop the emulator.
WAStorageEmulator.exe status : Get current emulator status.
WAStorageEmulator.exe clear : Delete all data in the emulator.
WAStorageEmulator.exe help [command] : Show general or command-specific help.
开始菜单/屏幕上还有一个图标,可以在命令提示符下为您运行WAStorageEmulator.exe。
答案 1 :(得分:0)
DSInit被WAStorageEmulator取代。您可以在Windows Azure命令提示符 - 2.3:
中运行以下命令更改目录:
cd C:\Program Files (x86)\Microsoft SDKs\Windows Azure\Storage Emulator
运行该实用程序:
WAStorageEmulator init /sqlInstance .\sqlexpress
希望这有帮助!