Mono project has recently introduced Mono Migration Analyzer (MoMA) for analyzing issues when migrating your applications to Linux. From MoMA website:
The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. It helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project.
While MoMA can help show potential issues, there are many complex factors that cannot be covered by a simple tool. MoMA may fail to point out areas that will cause problems, and may point out areas which will not actually be an issue.
Guess .NET will soon be a truly cross platform language, thanks to mono.
We have several small applications running on Mono with SuSE Linux. Apart from some nuisances, all works well.
Enterprises are still skeptical to support Mono for lack of proper support and possibly stability and sustainability of the project itself.