有没有办法通过 Mono 运行我的 Windows VB.NET 程序?

有没有办法通过 Mono 运行我的 Windows VB.NET 程序?

我还是个新手,但我在 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

相关内容