You can port your .NET apps to Java for cross platform usage until such time as .NET gets ported to other paltforms using this
http://www.halcyonsoft.com/products/iNET.asp
Fairly high interest factor.
I think I may give this a shot and see how it works by porting a small app to this and run it on my Red Hat box.
