Я использую Windows Azure SDK для Node.js и сталкиваюсь с чрезвычайно странным препятствием.
Я могу тестировать приложения Azure Node.js локально с помощью эмулятора Windows Azure, с до Я устанавливаю Socket.io.Затем эмулятор отказывается запускаться, выплевывая:
Creating local package...
Starting Emulator...
Start-AzureEmulator : An unexpected failure occurred. Details:
The compute emulator had a error: Can't locate service model..
At line:1 char:20
+ Start-AzureEmulator <<<< -Launch
+ CategoryInfo : CloseError: (:) [Start-AzureEmulator], InvalidOperationException
+ FullyQualifiedErrorId : AzureDeploymentCmdlets.Cmdlet.StartAzureEmulatorCommand
Странно, я могу развернуть тот же код / проект в Azure, и он работает нормально.Только эмулятор отказывается работать.
Также странно, что я не могу повторить это на другом компьютере.Кажется, это проблема только моего основного рабочего окна.Я попытался npm cache clear
, чтобы получить новую установку Socket.io.Я удалил и переустановил Azure SDK, эмуляторы Azure и инструменты Azure Node.js.Ничто не устранило проблему.
Есть идеи?Огромное разочарование вызывает возможность тестирования только после 10-15-минутного развертывания в облаке.
ОБНОВЛЕНИЕ:
Я должен пояснить, что этот сценарий происходит только срабочая роль (без веб-ролей).