Ошибка CS1061 «DeviceClient» не содержит определения для «SetInputMessageHandlerAsync» - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь собрать модуль датчика температуры IoT Edge из источников Microsoft.Когда я собираю проект, я получаю сообщение об ошибке:

«Ошибка CS1061« DeviceClient »не содержит определения для« SetInputMessageHandlerAsync »и отсутствует доступный метод расширения« SetInputMessageHandlerAsync », принимающий первый аргумент типа« DeviceClient »'может быть найдено (вам не хватает директивы using или ссылки на сборку?) "

Source was built with error

Затем я создал модуль IoT Edge с нуля, сравните версию сборки иначните собирать модуль, и все было в порядке.

IoT module from the scratch was built Ok

Я следую за классом DeviceClient из среды разработки VS 2017 для приложения, которое построено нормально.

SetInputMessageHandlerAsync is available in DeviceClient class.

Но когда я следую классу DeviceClient в приложении с проблемой сборки - я увидел, что такого метода нет.

SetInputMessageHandlerAsync is absent in DeviceClient class.

Я сравниваю версию сборки - она ​​равна.

1 Ответ

0 голосов
/ 10 ноября 2018

Я нашел проблему. В модуле с нуля используется ModuleClient вместо DeviceClient в Microsoft Sources. : -)

...