How can we make .NET programs work in Linux

One of the Mono open source provides the necessary software to develop which helps to run .NET client,server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Which is by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.