1

简而言之,我有一个使用 .NET Framework 4.7.1 的控制台 x64(/x86) C# 项目。我需要以某种方式在 Raspberry Pi 上运行这个项目。

我在 Raspbian 上尝试了 Mono。Mono 为一些项目工作,但在它的两个关键库中失败了。

接下来我尝试了 Windows IOT。这在大多数情况下效果很好,但我无法运行我的项目。发布并上传到 Pi 后,它说该项目与我正在运行的 Windows 版本不兼容。我认为这可能仅适用于 .NET Core 项目?

接下来,我尝试在 Ubuntu 上通过 Wine 模拟 x86,这简直就是一场噩梦。

最后我尝试在 Pi 上安装 Windows Desktop,但它缺少网络适配器,而且我的项目需要互联网才能运行。

我还有哪些其他选择?我怎样才能做到这一点?

4

1 回答 1

0

我也有很多问题,我有一个需要在arm平台上运行的 C# 应用程序。我找到的解决方案是在 Visual Studio 2012(一个 Windows 窗体应用程序项目)中创建一个应用程序,并使用以下命令在 RaspberryPi3 上运行mono

mono myapplication.exe 

在我的例子中,我只使用了一个访问 GPIO 的库和其他通用库(xml, json),所以它工作得很好。如果您能引用哪些库不适合您,那将会很有趣。

于 2018-07-14T00:12:02.347 回答