Can't Start Azure Emulator "Operation not supported. Unknown error: 0x80070057."

Can't Start Azure Emulator "Operation not supported. Unknown error: 0x80070057."

我有一个 Azure 2.8.1 项目,该项目 "just works" 在一台机器上,而在另一台机器上完全无法启动 -- 我正在竭尽全力让它工作。

该项目包含一个辅助角色(2 个实例)和一个 Web 角色(1 个实例)。

进度条达到大约 80%,然后失败了 -- 如果我切换到计算模拟器,我只会看到关于服务不健康或繁忙的错误。

在 Visual Studio 中,我最终收到以下错误消息:

---------------------------
Microsoft Visual Studio
---------------------------
Microsoft Azure Tools for Microsoft Visual Studio

There was an error attaching the debugger to the role instance
'deployment28(5).MySolution.WebRoleProject_IN_0' with Process Id: '13288'.
Operation not supported. Unknown error: 0x80070057.

---------------------------
OK   
---------------------------

任何解决此问题的帮助将不胜感激!

确保您没有在无法 运行 项目的机器上使用 express 模拟器。 express 模拟器不会模拟您的工作者角色的多个实例!

希望对您有所帮助。

运行 Visual Studio 2015 年作为管理员,由于非特权执行导致计算模拟器出现许多相关问题。

原来是跟文件路径有关。如果项目路径中有任何长度超过 260 个字符的文件或文件夹,Azure 模拟器将完全崩溃(即使它不在源代码管理中,并且不包含在您的项目或包中)。

我遇到这个问题是因为 NPM(3.x 之前的版本)在它创建的 node_modules 个文件夹下创建超深文件夹结构。

我通过删除所有 node_modules 文件夹解决了这个问题,升级到 NPM 3.5.2,然后重新 运行 npm install。