2017-09-01 24 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」中獲得了。 :)