I have a C# bot developed in Visual Studio which runs successfully on a bot emulator in desktop. This bot was published to Azure and again ran successfully in the bot emulator.
This had me pulling my hair out - then I noticed some websocket errors in my browser's developer console - and after a browser restart it started working again!