我想我只是偶然发现了一个非常奇怪的问题。我有一个相当大的解决方案,包括一个具有 3 个角色、两个工人和一个 Web 角色的天蓝色项目。web角色基于asp.net mvc和web api。昨天尝试了 gulp(用于编译和捆绑较少的文件)后,我刚刚注意到 azure 模拟器不会再启动这个角色了。模拟器启动对话框在 80% 左右停止并永远停留在那里,没有任何错误消息。在我删除 node_modules 目录后,一切都恢复正常了。
web 角色本身不使用任何与 nodejs 相关的东西,但 gulp 似乎需要 node_modules 目录。这是模拟器的一个奇怪的错误,还是我不明白的预期行为?