2016-10-01 50 views
1

我試圖在Visual Studio上運行一些集成測試,以測試將數據發送到物聯網集線器。當試圖發送使用DeviceClient.SendEventAsync()的方法,所述應用程序崩潰有以下例外數據:IoT Hub C#設備SDK崩潰,「無法加載文件或程序集」驗證,版本= 2.2.0.0「

{「無法加載文件或程序集‘驗證,版本= 2.2.0.0,文化=中性公鑰= 2fc06f0d701809a7’或它的一個依賴

該系統找不到指定的文件。「:」驗證,版本= 2.2.0.0,文化=中性公鑰= 2fc06f0d701809a7" }

我也注意到在以下app.config file:

<?xml version="1.0" encoding="utf-8"?> 

<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Validation" publicKeyToken="2fc06f0d701809a7" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
</configuration> 

我現在用的是C#SDK版本10.0.20 我的項目是針對.NET 4.5.1 安裝的驗證軟件包是2.2.8版本

誰能提供關於正在發生的事情一些指針使用SDK錯誤?

+0

如果你發現這不再是一個問題,請考慮關閉這個案例。 https://github.com/Azure/azure-iot-sdks/issues/851 – Jackie

回答

0

請確保您將任何Nuget.exe複製到github下載的工作文件夾的.Nuget文件夾中。由於它沒有nuget.exe,因此解決方案恢復無法正常工作。一旦你複製Nuget.exe並恢復解決方案(通過在VS 2015中的菜單)....你將免除MS的所有痛苦:)

相關問題