Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure存储模拟器已停止工作_Azure - Fatal编程技术网

Azure存储模拟器已停止工作

Azure存储模拟器已停止工作,azure,Azure,当我尝试使用VS 2010调试Windows Azure应用程序时,会出现以下错误对话框,标题为Windows Azure Storage Emulator: 无法创建“system.serviceModel/services”配置节。machine.config文件缺少信息。确认此配置节已正确注册,并且节名拼写正确。对于Windows通信基础部分,运行ServMeMeldRe.EX-I来修复此错误。< /代码> 我立即收到存储模拟器已停止工作的通知 附加调试器将显示以下信息: 在DSServ

当我尝试使用VS 2010调试Windows Azure应用程序时,会出现以下错误对话框,标题为
Windows Azure Storage Emulator

无法创建“system.serviceModel/services”配置节。machine.config文件缺少信息。确认此配置节已正确注册,并且节名拼写正确。对于Windows通信基础部分,运行ServMeMeldRe.EX-I来修复此错误。< /代码> 

我立即收到存储模拟器已停止工作的通知

附加调试器将显示以下信息:

在DSService.exe[7000]中发生未处理的异常('System.Configuration.ConfigurationerrorsException')。

我以管理员身份运行VisualStudio。以前尝试过执行
DSInit
,数据库创建成功,但没有解决问题

有什么建议吗

编辑:SQLEXPRESS正在运行,我禁用了SQLSERVER实例以只保留SQLEXPRESS,但问题是相同的。也许有某种配置可以告诉Azure emulator使用哪台服务器


这个问题看起来很像。在
DSIinit
中使用不正确的服务器名称时,我也有同样的错误,但它不适用于我的情况。

为了排除愚蠢的东西,云服务项目是否设置为启动项目,存储模拟器是否手动运行(您可以在任务托盘中看到它)

我见过类似的情况,你不启动云项目,但你启动了网站。这不会导致存储仿真程序启动(如果尚未启动),并可能导致类似的错误消息


您还可以在解决方案之外测试azure storage emulator,只需手动启动即可。只需进入开始菜单,键入“storage emulator”并启动它。系统会提示您输入几次管理员权限,然后它会启动ok。如果它确实无法启动,那么您会遇到配置问题,DSInit可能会有所帮助,甚至可能会重新安装SDK

为了排除这些愚蠢的东西,云服务项目是否设置为启动项目,存储模拟器是否手动运行(您可以在任务托盘中看到)

我见过类似的情况,你不启动云项目,但你启动了网站。这不会导致存储仿真程序启动(如果尚未启动),并可能导致类似的错误消息


您还可以在解决方案之外测试azure storage emulator,只需手动启动即可。只需进入开始菜单,键入“storage emulator”并启动它。系统会提示您输入几次管理员权限,然后它会启动ok。如果它确实无法启动,那么您会遇到配置问题,DSInit可能会有所帮助,甚至可能会重新安装SDK

项目被设置为启动。当我试图单独启动存储模拟器时,它也会以同样的方式崩溃。重新安装SDK甚至.NET framework也没有帮助。当前正在尝试删除SQL Server并单独安装SQL Server Express。我不认为默认配置会成为一个问题。我现在最愿意责怪SQL Server。那么您安装了SQL Server和SQL Express?你对两者都有完全的管理权限吗?SQL Express的服务器名称是什么?SQL server的名称是,SQL server Express的名称是\SQLEXPRESS。顺便说一句,我刚刚在我的另一台机器上测试了这一点(它只有SQLServerExpress)——对Azure进行了干净的安装,启动了模拟器,它工作得很好。你认为SQL Server会制造这些问题吗?通常的答案是“它不应该”,但它在过去曾经制造过。要检查的另一项内容是查看存储仿真程序的基础数据库是否存在于SQL Server或SQL Express数据库中。然后我似乎记得有一个位置要检查,看看你的模拟器指向哪个数据库,但记不起它在哪里,不幸的是今天早上没有时间搜索它(默认情况下,根本不会创建基础数据库,因为仿真器在创建数据库之前会崩溃。但是,当我使用提供的SQL server名称显式调用DSInit.exe时,它确实会创建。它会以SQL server的快速版本和完整版本创建数据库。之后,当我尝试打开仿真器时,我会t仍然会崩溃。项目被设置为启动。当我尝试单独启动存储模拟器时,它也会以同样的方式崩溃。重新安装SDK甚至.NET framework也没有帮助。目前正在尝试删除SQL Server并单独安装SQL Server Express。我不认为默认情况下配置会是一个问题。我是cur我最愿意责怪SQL Server。那么你安装了SQL Server和SQL Express?你对这两个都有完全的管理权限吗?SQL Express的服务器名称是什么?SQL Server的名称是,SQL Server Express的名称是\SQLEXPRESS。顺便说一句,我刚刚在我的另一台机器上测试了这一点(它只有SQL Server Express)-对Azure进行了干净的安装,启动了模拟器,它运行得很好。你认为SQL Server会造成问题吗?答案是“不应该”但它在过去是存在的。另外一项要检查的是,您的SQL Server或SQL Express数据库中是否存在存储仿真器的基础数据库。然后我似乎记得,有一个位置可以检查您的仿真器指向哪个数据库,但无法回忆其所在位置,不幸的是,没有时间搜索或者今天早上创建。:(默认情况下,根本不会创建基础数据库,因为仿真器在创建数据库之前崩溃。但是,当我使用SQL ser显式调用DSInit.exe时,会创建基础数据库