1

我正在尝试在 Visual Studio 上运行一些集成测试,以测试将数据发送到 IoT 中心。尝试使用该DeviceClient.SendEventAsync()方法发送数据时,应用程序崩溃并出现以下异常:

{“无法加载文件或程序集 'Validation, Version=2.2.0.0, Culture=neutral, PublicKeyToken=2fc06f0d701809a7' 或其依赖项之一。

系统找不到指定的文件。":"Validation, Version=2.2.0.0, Culture=neutral, 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 使用中出了什么问题的指示吗?

4

1 回答 1

0

确保将任何 Nuget.exe 复制到 github 下载的工作文件夹的 .Nuget 文件夹。由于它没有 nuget.exe,因此无法恢复解决方案。一旦你复制 Nuget.exe 并恢复解决方案(通过 VS 2015 中的菜单)......你将从 MS 的所有痛苦中解脱出来 :)

于 2017-01-13T08:03:36.483 回答