Is Mono's VB.Net support ready for a production site? [closed] Is Mono's VB.Net support ready for a production site? [closed] linux linux

Is Mono's VB.Net support ready for a production site? [closed]


Note that you can also use .Net's precompilation for ASP.Net, and then all the VB.Net is compiled, so it doesn't matter how good or bad Mono's support of VB.Net is.

Precompilation also removes the initial compilation hit when your pages are first hit.

Just another thing to keep in mind as a fallback in case you hit bugs in Mono's VB.Net compiler.


According to the Mono people, the VB.Net support in Mono is relatively new. However, they contend that it is totally complete and the VB.Net compiler etc. pass all of their unit tests. That does not mean that there won't be bugs, as with anything.

You should most definitely give it a try. VB.Net has complete support in Mono and it shouldn't behave any differently than it would on a Windows machine (though, as always, no guarantees).


It does seem that active development and support by the Mono project team continues for VB.NET. The (draft) release notes for the next release, 2.10, includes an item regarding the VB compiler which is listed as one of the release's major highlights:

VB Compiler

The VB Compiler (vbnc) has been upgraded to use cecil/light instead of Reflection, which makes it possible to create assemblies with different runtime versions using only 1 compiler. That is very similar to the changes that we did to the Mono C# Compiler detailed above.

By default vbnc will now compile to the 4.0 profile, and a new script (vbnc2) has been added to compile to the 2.0 profile.