Ответ Dleh верен и объясняет, как получить экземпляр другого контроллера без отсутствующих зависимостей, настроенных для IoC
Однако теперь нам нужно вызвать метод из этого другого контроллер. Полный ответ:
var controller = DependencyResolver.Current.GetService();
controller.ControllerContext = new ControllerContext(this.Request.RequestContext, controller);
//Call your method
ActionInvoker.InvokeAction(controller.ControllerContext, "MethodNameFromControllerB_ToCall");
Для этой цели можно использовать Azure Time Time Series Insighs (TSI). Настройка может быть выполнена с помощью нескольких кликов с портала Azure. Он поддерживает концентратор Azure IoT или EventHubs в качестве источника. В концентраторе IoT вы должны настроить отдельную группу потребителей (конечные точки / события EventEndpoints). TSI поддерживает JSON как формат сериализации. См. Tutorial для полной настройки.