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:)

Другие вопросы по тегам