我还是个新手,但我在 Windows 上使用 Visual Studio Express 2012 编写了一个程序,其中引用了 .dll 和 .NET Framework 4.0 中的 API。如果我在 Ubuntu 上尝试该程序,我会收到“无法加载文件或程序集”之类的消息。有没有办法在 Ubuntu 上运行这个程序?如果可以,我该如何让它工作?
答案1
好吧,我明白了。你不能简单地在 Windows 下编译 .net 代码,然后期望它在 Linux 下运行,如下所示:mono myprog.exe
您必须先在 Linux 下编译它 - 因此首先下载 vb 编译器 apt-get install mono-vbnc
然后复制源代码并像这样编译 vbnc myprog.vb
然后像这样运行:mono myprog.exe
希望这对某人有帮助!
答案2
一些 VB.net 应用程序将使用 mono 在 ubuntu 上运行。一般来说,对它们的支持不如对 c# 的支持好。
您可以从命令行运行您的应用程序,如下所示:
mono YourAssembly.exe
答案3
是的,你可以这样做,只需在你的 ubuntu 上安装 mono 即可,如下所示
sudo apt-get install mono-complete
安装 mono 后
mono test.exe
如果你想浏览更多关于 mono 的信息,请访问:http://www.mono-project.com/Main_Page