使用 Microsoft.Azure.Devices.Client 送資料時,居然發生 無法載入檔案或組件 'System.Net.Http.Formatting ... 的錯誤 ...
最近在測試 Azure IoT Hub 時, Device 要發送訊息給 Cloud 時,居然發生 無法載入檔案或組件 'System.Net.Http.Formatting ... 的錯誤,如下,
System.AggregateException was unhandled
HResult=-2146233088
Message=發生一或多項錯誤。
HResult=-2147024894
Message=無法載入檔案或組件 'System.Net.Http.Formatting, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其相依性的其中之一。 系統找不到指定的檔案。
Source=Microsoft.Azure.Devices.Client
這時怎麼解決呢?
在 Microsoft Azure IoT device SDK FAQ 裡面的 IotHubCommunicationException or FileNotFoundException thrown when using HTTP protocol 就有說明,
透過 Nuget 加入 Microsoft.AspNet.WebApi.Client 套件,就可以了哦!
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^