所以我在运行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'
非常感谢所有帮助!
答案 0 :(得分:2)
您可能只安装了mono-runtime
。要支持VB.Net,您需要一个额外的包(包含Microsoft.VisualBasic.dll),它被称为mono-basic
IIRC。
如此简单的sudo apt-get install mono-basic
应该会为您提供丢失的文件。
(或者它是mono-vbnc
?无法检查它,一个月前卖掉了我的覆盆子... 是的,你也必须安装mono-vbnc
)