Which version of Mono do I need to convert and run the Windows applications that I developed using VB.NET that came along with .NET 3.5, in Ubuntu?
Use the latest version. Run your applications through MOMA (The Mono Migration Analyzer) first though, to find out if your code can work unmodified in a linux environment (things like file paths are completely different and more).
On ubuntu just use the mono version from the repositories via apt-get install mono
. Only if this version does not work, search for a repository that gives you an more recent version.
If you just want to run your binaries, you just need mono itself (including the libraries used by your assembly). If you want to convert your code to mono, use MOMA as stated by Oded and work the code over.
VB.NET
is much less supported by Mono
then C#
. Use MOMA
to find out more concrete information about that. I recommend you rewrite your code onto C# and then port it on Mono. It will bring you much more stable result.