Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类型为';的未处理异常;System.FormatException';发生在Microsoft.Azure.Devices.dll中_Azure_Iot_Azure Iot Hub_Azure Iot Sdk_Azure Iot Suite - Fatal编程技术网

类型为';的未处理异常;System.FormatException';发生在Microsoft.Azure.Devices.dll中

类型为';的未处理异常;System.FormatException';发生在Microsoft.Azure.Devices.dll中,azure,iot,azure-iot-hub,azure-iot-sdk,azure-iot-suite,Azure,Iot,Azure Iot Hub,Azure Iot Sdk,Azure Iot Suite,我指的是创建设备标识。但是,获取以下异常: 这是我的配置文件: 编辑: App.Config中的检测键和值是什么?我只是从示例代码中复制。但是,如果我使用的是真正的设备,我从哪里可以得到它 我是否缺少任何SDK或其他东西? 我需要下载一些额外的东西吗?本教程没有任何建议。 即使在我从GiTHub运行示例代码时,也会出现相同的错误。您能否检查您使用的连接字符串的格式是否正确。它应该是这样的: "HostName={your hub name}.azure-devices.net;SharedA

我指的是创建设备标识。但是,获取以下异常:

这是我的配置文件:

编辑:

App.Config中的检测键和值是什么?我只是从示例代码中复制。但是,如果我使用的是真正的设备,我从哪里可以得到它

我是否缺少任何SDK或其他东西? 我需要下载一些额外的东西吗?本教程没有任何建议。
即使在我从GiTHub运行示例代码时,也会出现相同的错误。

您能否检查您使用的连接字符串的格式是否正确。它应该是这样的:

"HostName={your hub name}.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey={your key}"

您可以按照教程中的说明从门户复制完整的连接字符串。

问题解决:我缺少连接字符串。我从Azure门户登录的“IoTubOwner”中获得了该字符串。:)

下面的屏幕片段显示了此错误的原因,例如connectionString


使用Azure IoT Hub中的连接字符串-请参阅教程部分创建IoT Hub步骤6。

App.Config中的此指令插入键和值是什么?我只是从示例代码中复制。但是,如果我使用的是真正的设备,我从哪里可以得到它?我已经编辑了我的问题。你可以在App.Config文件中删除它们。它们与遥测项目有关,但忘在那里了。让我更正我以前的评论。如果要使用ApplicationInsights功能,请保留它们-请参阅Telemetry.cs文件中的PrompText。