在Raspberry Pi上运行.NET Framework

时间:2018-07-13 23:56:23

标签: c# .net raspberry-pi arm

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

我在Raspbian上尝试过Mono。 Mono在某些项目中工作,但在其中的两个关键库中却失败了。

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

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

最后,我尝试在Pi上安装Windows桌面,但是它缺少网络适配器,并且我的项目需要Internet才能起作用。

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

1 个答案:

答案 0 :(得分:0)

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

mono myapplication.exe 

在我的情况下,我仅使用访问GPIO的库以及其他公共库(xmljson),因此它可以正常工作。如果您能引用哪些库不适合您,那将很有趣。