Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored 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.
Mono will run binaries produced by Visual Studio, there is no need to recompile. Mono API coverage is limited to the .NET 1.1 API at this point, with spotty support for 2.0.
Here are some key features of "Mono for Windows":
· Multi-platform
· Based on the ECMA/ISO standards
· Can run .NET, Java, Python and more.
· Open Source, Free Software.
· Commercially supported.
· Comprehensive technology coverage.
What's New in This Release: [ read full changelog ]
ASP.NET MVC:
· Bug preventing MVC3 apps from running has been fixed
· Fix 668655: MVC3: error accessing the query variables collection
· OrchardCMS should work with Mono
· 671753: Route.GetVirtualPath must take ambient values into account.
Parallel FX:
· The default task scheduler now uses the runtime ThreadPool, instead of its own pool
HttpListener:
· Fix regression on HTTP Authentication
Xbuild:
· Allow MSBuildExtensionsPath to be overridden by setting the environment variable $MSBuildExtensionsPath
· Use the correct path separator for handling environment variable MSBuildExtensionsPath, fixes xbuild on windows. Bug #674337.
· #674630: Handle errors in trying to create AssemblyName from invalid full names.
WCF:
· System.ServiceModel: extensive serialization bug fixes.
· Simple InstanceContext.Extensions implementation by David Schmitt (#674057)
Bug fixes:
· 688033: Arrays don't support MemberwiseClone
· 688007: WebClient.OpenRead() fails when trying to access an ...