【问题标题】:An unhandled exception of type 'System.FormatException' occurred in Microsoft.Azure.Devices.dllMicrosoft.Azure.Devices.dll 中出现“System.FormatException”类型的未处理异常
【发布时间】:2017-09-01 04:52:06
【问题描述】:

我指的是tutorial 来创建设备标识。但是,得到如下异常:

这是我的配置文件:

编辑:
App.Config 中的 Instrumentation 键和值是什么?我只是从示例代码中复制的。但是,如果我使用的是真实设备,我可以从哪里获得它?

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

【问题讨论】:

    标签: azure iot azure-iot-hub azure-iot-sdk azure-iot-suite


    【解决方案1】:

    下面的屏幕sn-p显示了这个错误的原因,例如connectionString

    使用 Azure IoT 中心的 connectionString - 请参阅教程部分创建 IoT 中心第 6 步。

    【讨论】:

    • App.Config 中的 Instrumentation 键和值是什么?我只是从示例代码中复制的。但是,如果我使用的是真实设备,我可以从哪里获得它?我已经编辑了我的问题。
    • 您可以在 App.Config 文件中删除它们。它们与遥测项目有关,但在那里忘记了。
    • 让我更正我之前的评论。如果您想使用 ApplicationInsights 功能,请留下它们 - 请参阅 Telemetry.cs 文件中的 PromptText。
    【解决方案2】:

    您能否检查您使用的连接字符串的格式是否正确。它应该看起来像:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多