我有一个Azure 2.8.1项目,#34;正常工作"在一台机器上,另一台机器完全无法启动 - 我把头发拉出来试图让它发挥作用。
项目包含一个辅助角色(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
---------------------------
任何有助于解决此问题的帮助将不胜感激!
答案 0 :(得分:2)
原来它与文件路径有关。如果项目路径长度超过260个字符的任何文件或文件夹,Azure模拟器将完全废弃(即使它不在源代码管理中,并且它不包含在您的项目或包中)。
我遇到了这个问题,因为NPM(版本3.x之前)在它创建的node_modules
文件夹下创建了超深文件夹结构。
我通过删除所有node_modules文件夹,升级到NPM 3.5.2,然后重新运行npm install来解决问题。
答案 1 :(得分:1)
以管理员身份运行Visual Studio 2015,由非特权执行导致计算模拟器存在许多相关问题。
答案 2 :(得分:0)
确保您在无法运行项目的计算机上未使用 express emulator 。 快速模拟器不会模拟您的工作者角色的多个实例!
希望这有帮助。