Необработанное исключение типа "System.FormatException" произошло в Microsoft.Azure.Devices.dll
Я ссылаюсь на это руководство для создания идентификатора устройства. Тем не менее, получить исключение, как показано ниже:
Вот мой конфигурационный файл:
Редактировать:
Что это за ключ и значение инструментария в App.Config? Я просто скопировал из примера кода. Тем не менее, откуда я могу получить его, если я использую реальное устройство?
Я пропускаю какой-либо SDK или что-то еще? Нужно ли скачивать что-то лишнее? учебник не предлагает ничего. Даже когда я запускаю пример кода из GiTHub, получаю ту же ошибку.
3 ответа
Следующий фрагмент экрана показывает причину этой ошибки, такую как connectionString.
Используйте строку connectionString из своего IoT-концентратора Azure - см. Раздел учебника Создание концентратора IoT, шаг 6.
Устранение проблемы: мне не хватало строки подключения. Что я получил от "IoTHubOwner" из логина портала Azure.:)
Можете ли вы проверить, что используемая вами строка подключения имеет правильный формат. Это должно выглядеть так:
"HostName={your hub name}.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey={your key}"
Вы можете скопировать всю строку подключения с портала, как описано в руководстве.