我试图在Raspbian和Mono项目下的Raspbarry PI上尝试午餐程序RPI_test.exe。
我的单声道版本:
1 pi @ raspberrypi~ / Documents / bin / Debug%mono -V
Mono JIT编译器版本3.2.8(Debian 3.2.8 + dfsg-10) 版权所有(C)2002-2014 Novell,Inc,Xamarin Inc和Contributors。 www.mono-project.com TLS:__thread SIGSEGV:正常 通知:epoll架构:armel,vfp + hard已禁用:
无杂项:softdebug LLVM:支持,不是 启用。 GC:sgen
Raspbian版本:
pi @ raspberrypi~ / Documents / bin / Debug%uname -a
Linux raspberrypi 4.1.13-v7 +#826 SMP PREEMPT Fri Nov 13 20:19:03 GMT 2015 armv7l GNU / Linux
当我尝试午餐时,我收到未处理的异常:
pi @ raspberrypi~ / Documents / bin / Debug%mono RPI_test.exe
在程序集中缺少方法SetCompatibleTextRenderingDefault /home/pi/Documents/bin/Debug/RPI_test.exe,输入 System.Windows.Forms.Application
未处理的例外情况: System.IO.FileNotFoundException:无法加载文件或程序集“System.Windows.Forms,Version = 4.0.0.0,Culture = neutral, 公钥= b77a5c561934e089'或其中一个依赖项。 文件名:' System.Windows.Forms,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' [ERROR]致命的未处理异常:System.IO.FileNotFoundException:无法加载文件或程序集 ' System.Windows.Forms,Version = 4.0.0.0,Culture = neutral, 公钥= b77a5c561934e089'或其中一个依赖项。 文件名:' System.Windows.Forms,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'
Project是在.NET 4.0框架下编译的。 我不知道可以做些什么。我是覆盆子pi和linux的新手。难道我做错了什么 ?任何人都可以帮我解决这个问题吗?
由于
答案 0 :(得分:0)
从http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives获取最新的单声道版本。来自稳定debian的版本太旧了。使用VS 2012中开发的GUI winforms,我在这个版本上取得了不错的成绩。
答案 1 :(得分:0)
当您的Mono没有安装一些dotnet库时,通常会发生这种问题。您需要为Mono(在Raspbian上)安装donet system-windows-forms库:
apt-get install libmono-system-windows-forms4.0-cil
如果由于未找到其他库而无法在Mono下运行应用程序,则可以查看Mono here的所有可用库。