Необработанное исключение типа "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}"

Вы можете скопировать всю строку подключения с портала, как описано в руководстве.

Другие вопросы по тегам