在 Visual Studio 2013 年进行调试时,Azure 计算模拟器不会启动,保持关闭状态

Azure Compute Emulator doesn't start when Debugging in Visual Studio 2013, stays shutdown

今天我连续发生了好几次这种事。我在 Visual Studio 2013 年使用模拟器按 F5 调试我的 Windows Azure 项目,该项目将生成,但没有启动浏览器。也没有构建错误,它只是完成构建并且看起来已经准备好启动浏览器,但随后就停止了。

最后我在 Visual Studio 的左下方状态栏中看到一条消息,上面写着 "Compute emulator shutdown"。然后我将鼠标悬停在任务栏中的 Azure 图标上,它显示 "Storage Emulator is started",但是 "Compute Emulator is shutdown"。

我得到了 this post 的帮助,其中提到了模拟器日志文件的位置。我需要的关键日志文件是

C:\Users[用户]\AppData\Local\dftmp\EmulatorRuntimeLogs\ErrorRuntime.log

该日志文件中有一个关于写入文件失败的错误。这提醒我忘记以管理员身份启动 Visual Studio。对于任何 Azure 项目来说,这都是一个简单的步骤,但有时我会忘记这样做,因为我在 Visual Studio 中从事的大多数项目都不是 Azure 项目。而且我没有在 Stack Overflow 中看到这个特定的失败案例,所以我想我会 post 它。

我关闭了 Visual Studio,右键单击 Visual Studio 2013 启动图标,选择 "Run as Administrator",然后浏览器在调试时正常启动