"Не удалось загрузить файл или сборку System.Device.Gpio" на краю iot - PullRequest
1 голос
/ 06 апреля 2019

Попытка сделать простую демонстрацию использования Gpio в C # на Raspberry Pi с Azure Iot Edge.Включил System.Device.Gpio "Version =" 0.1.0-prerelease.19171.3 "в проект, и он прекрасно компилируется и генерирует модуль docker. Но когда модуль запускается на Rasberry pi, я получаю исключение" System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'System.Device.Gpio, Version = 0.1.0.0 ... "

Пользовательский модуль в C # в Azure IOT Edge для Raspberry Pi (новейшая версия, использующая apt-get).Сборка с использованием кода Visual Studio и Azure IoT Edge для кода Visual Studio. Модуль отлично работает, когда я не использую библиотеку Gpio.

Module.csproj

…
<PackageReference Include="System.Device.Gpio" Version="0.1.0-prerelease.19171.3" />
…

Program.cs

…
using System.Device.Gpio;
…
using (var controller = new GpioController()){
  controller.OpenPin(17, PinMode.Output);
  controller.Write(17, PinValue.High)
}
...