Когда вы создаете модуль в VS или VS Code, они предполагают, что вам нужен «традиционный» (и кроссплатформенный) модуль. Итак. NET Core - единственный выбор (для кроссплатформенной части). Однако, если вы хотите использовать IoT Edge только в качестве средства развертывания / управления жизненным циклом, вы можете создать свой собственный образ docker независимо от IoT Edge, но развернуть его через манифест IoT Edge. В этой ссылке говорится о контейнеризации традиционного. NET приложения, которое затем вы сможете развернуть с помощью IoT Edge (оно просто не будет «разговаривать» с ioT Edge). Мы проделали похожие вещи (не связанные с модулем iot-edge) с такими вещами, как infxdb, grafana, redis cache и т. Д. c. Мы развертываем и управляем их жизненным циклом с помощью IoT Edge, но они на самом деле не общаются с / через IoT Edge.
Обратите внимание, что если вы создадите контейнер, как упоминалось в статье, вы будете ограничены запуском IoT Edge на Windows с контейнерами Windows.