错误CS1061“ DeviceClient”不包含“ SetInputMessageHandlerAsync”的定义

时间:2018-11-10 05:27:07

标签: visual-studio-2017 microsoft-edge iot .net-core-2.1 microsoft-iot-central

我尝试从Microsoft来源构建IoT Edge模块termo传感器。构建项目时,出现错误:

  

“错误CS1061'DeviceClient'不包含以下定义   'SetInputMessageHandlerAsync',并且没有可访问的扩展方法   'SetInputMessageHandlerAsync'接受类型的第一个参数   可以找到“ DeviceClient”(您是否缺少using指令或   程序集引用?)”

Source was built with error

然后,我从头开始创建IoT Edge模块,比较程序集版本并开始构建该模块,一切正常。

IoT module from the scratch was built Ok

我从VS 2017 IDE进入DeviceClient类,该应用程序构建良好。

SetInputMessageHandlerAsync is available in DeviceClient class.

但是当我在应用程序中遇到有构建问题的DeviceClient类时-我看到了,没有这样的方法。

SetInputMessageHandlerAsync is absent in DeviceClient class.

我比较程序集版本-相等。

1 个答案:

答案 0 :(得分:0)

我发现了问题。从头开始在模块中使用ModuleClient而不是Microsoft Sources中的DeviceClient。 :-)