2017-09-01 36 views
0

中发生未处理的“System.FormatException”类型的异常我指的是tutorial来创建设备标识。然而,如下得到一个例外:在Microsoft.Azure.Devices.dll

enter image description here

这里是我的配置文件:

enter image description here

编辑:
什么是App.Config中这种仪器键和值?我只是从示例代码中复制而来。但是,从哪里可以得到它,以防我使用真实设备?

我是否缺少任何SDK或其他东西? 我是否需要下载额外的东西?本教程不提供任何建议。 即使我正在运行来自GiTHub的示例代码也会得到相同的错误。

回答

1

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

Error

从Azure的物联网中心使用ConnectionString - 参见教程部分创建一个物联网中心步骤6

+0

什么是App.Config中这种仪器键和值?我只是从示例代码中复制而来。但是,从哪里可以得到它,以防我使用真实设备?我编辑了我的问题。 – AskMe

+0

你可以在App.Config文件中删除它们。他们与遥测项目有关并在那里忘记了他们。 –

+0

让我纠正我以前的评论。如果要使用ApplicationInsights功能,请保留它们 - 请参阅Telemetry.cs文件中的PromptText。 –

0

您可以检查您使用的连接字符串格式是否正确。它应该如下所示:

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

您可以按照教程中所述从门户网站复制完整的连接字符串。

0

问题解决:我错过了我的连接字符串。我从Azure门户登录中的“IoTHubOwner”中获得了。 :)