所以我在运行 Raspbian 的 RasberryPI 上安装了 mono-runtime 和 monodevelop。我还在 vb.net 中构建了一个针对 .net 2.0 的测试应用程序。当我尝试运行测试应用程序时,我得到以下信息:
Missing method CompareString in assembly /home/pi/Desktop/PITest.exe, type Microsoft.VisualBasic.CompilerServices.Operators
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
File name: 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
File name: 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
我们将不胜感激所有帮助!
最佳答案
您可能只安装了mono-runtime
。为了支持 VB.Net,您需要一个额外的包(其中包含 Microsoft.VisualBasic.dll),它称为 mono-basic
IIRC。
如此简单的sudo apt-get install mono-basic
应该会给你丢失的文件。
(或者是mono-vbnc
?无法检查,几个月前卖掉了我的树莓派...是的,你必须安装mono-vbnc
,也是)
关于.net - Raspbian 操作系统(Linux 和 Mono)上的 VB.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711739/