IoT Hub C# Devices SDK завершается с ошибкой "Не удалось загрузить файл или сборку", проверка версии =2.2.0.0"
Я пытаюсь запустить какой-нибудь интеграционный тест в Visual Studio, который проверяет отправку данных в IoT Hub. При попытке отправить данные с помощью DeviceClient.SendEventAsync()
метод, приложение вылетает со следующим исключением:
{"Не удалось загрузить файл или сборку". Проверка, версия =2.2.0.0, культура = нейтральная, PublicKeyToken=2fc06f0d701809a7'или одна из ее зависимостей.
Системе не удается найти указанный файл.":" Проверка, версия =2.2.0.0, культура = нейтральная, PublicKeyToken=2fc06f0d701809a7"}
Я также заметил следующее в app.config
файл:
<?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.0 SDK версии 10.0.20. Мой проект нацелен на.NET 4.5.1. Установлен пакет проверки версии 2.2.8.
Кто-нибудь может дать некоторые советы о том, что происходит не так при использовании SDK?
1 ответ
Убедитесь, что вы скопировали любой файл Nuget.exe в папку.Nuget загруженной рабочей папки github. Так как у него нет nuget.exe, восстановление решения не работало. Как только вы скопируете Nuget.exe и восстановите решение (через меню в VS 2015).... вы избавитесь от боли MS:)