#azure-iot-hub #azure-iot-sdk #azure-iot-suite
#azure-iot-hub #azure-iot-sdk #azure-iot-suite
Вопрос:
Я пытаюсь запустить некоторый интеграционный тест в Visual Studio, который проверяет отправку данных в IoT Hub. При попытке отправить данные с помощью этого DeviceClient.SendEventAsync()
метода происходит сбой приложения со следующим исключением:
{«Не удалось загрузить файл или сборку ‘Validation, Version = 2.2.0.0, Culture = neutral, 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>
Я использую версию 10.0.20 C # SDK
Мой проект нацелен на .NET 4.5.1
Установлен пакет проверки версии 2.2.8
Может ли кто-нибудь указать, что происходит не так при использовании SDK?
Комментарии:
1. если вы обнаружите, что это больше не проблема, рассмотрите возможность закрытия этого дела. github.com/Azure/azure-iot-sdks/issues/851
Ответ №1:
Убедитесь, что вы скопировали все Nuget.exe чтобы .Папка Nuget загруженной рабочей папки github. Поскольку он не имеет nuget.exe , восстановление решения не работало. После копирования Nuget.exe и восстановите решение (через меню в VS 2015)…. вы будете избавлены от всех проблем с MS 🙂