tags:

views:

298

answers:

5

Hi,

Mono seems to support .NET 3.5 only, but does that mean I cannot run programs made with .NET 4 on it?

A: 

You mean using the .net 4.0 classes ? No

The answer is not yes for 3.5 either since they did not implement all of them yet.

However c# 4.0 the language is fully supported.

Pierre 303
+1  A: 

.NET 4.0 support is feature-complete and will be included in the next release, whose date is not yet known. You can use the SVN version of Mono if you need it right now.

Thomas
+5  A: 

Mono will support .NET 4.0 in Mono 2.8 whose release date is not known yet as the Roadmap explains it.

Darin Dimitrov
+2  A: 

If you require advanced .Net 4.0 features I don't believe you can do this currently, the release roadmap still has ASP.Net 4.0 support in 2.8 and full .Net 4.0 support in Mono 3.0, both are still TBD.

That being said, Mono doesn't do support all at once, they typically build up to support every feature, trying to get the most commonly used APIs in first, so it may happen over several releases (the fact that 2.8 is partial support and 3.0 is full is an example of this). It depends on which chunks of the API you need as to whether it'll run on Mono, and when it'll have enough support.

Nick Craver
+2  A: 

Mono 2.8 will support .NET 4, see here for the Mono roadmap http://www.mono-project.com/Roadmap

SQLMenace