2016-10-01 1 views
1

Я пытаюсь запустить некоторый интеграционный тест на визуальной студии, который проверяет отправку данных в концентратор IoT. При попытке отправить данные с помощью метода DeviceClient.SendEventAsync(), сбой приложения со следующим исключением:IoT Hub C# Устройства SDK сбой «Не удалось загрузить файл или сборку» Validation, Version = 2.2.0.0 «

{ "Не удалось загрузить файл или сборку„Validation, Version = 2.2.0.0, культура = нейтральной, PublicKeyToken = 2fc06f0d701809a7“или один из его зависимостей

система не может найти указанный файл. ":" Validation, Version = 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 из # SDK C Мой проект ориентирован на .NET 4.5.1 Пакет проверки установлен в версии 2.2.8

Может кто-нибудь дать некоторые указатели о том, что происходит неправильно в использовании SDK?

+0

Если вы считаете, что это не проблема, рассмотрите вопрос о закрытии этого случая , https://github.com/Azure/azure-iot-sdks/issues/851 – Jackie

ответ

0

Убедитесь, что вы скопировали любой файл Nuget.exe в .Nuget загруженной рабочей папки github. Поскольку nuget.exe не имеет, восстановление решения не работает. После того, как вы скопируете Nuget.exe и восстановите решение (через меню в VS 2015), вы получите облегчение от любой боли MS :)