Mono Compatibility

The easiest way to describe what Mono currently supports is:
Everything in .NET 4.5 except WPFWWF, and with limited WCF and limited ASP.NET 4.5 async stack.

System.Web and WCF are candidates for ‘almost immediate’ porting from the .NET reference source back to Mono, so support coverage may improve.

Here is a slightly more detailed view, by .NET framework version:

 Implemented Partially Implemented Not Implemented

.NET 4.6

 C# 6.0

.NET 4.5

 C# 5.0 - async support
 Async Base Class Library Upgrade
 MVC4 - Partial, no async features supported.
 MVC5 - Partial, no async features supported.
 ASP.NET 4.5 Async Pipeline - Needs a parallel processing pipeline with async support, not done.

.NET 4.0

 C# 4.0
 ASP.Net 4.0
 ASP.Net MVC 1, MVC 2 and MVC3
 System.Numerics
 Managed Extensibily Framework - Shared with .NET via MS-PL license
 Dynamic Language Runtime - Shared with .NET via MS-PL license
 Client side OData - Shared with .NET via MS-PL license
 EntityFramework - Available since Mono 2.11.3.
 Parallel Framework and PLINQ
 CodeContracts - API complete, partial tooling
 Server-side OData - Depends on Entity Framework.

.NET 3.5

 C# 3.0
 System.Core
 LINQ
 ASP.Net 3.5
 ASP.Net MVC
 LINQ to SQL - Mostly done, but a few features missing

.NET 3.0

 WCF - Silverlight 2.0 subset completed
 WPF - No plans to implement
 WWF - Will implement WWF 4 instead on future versions of Mono.

.NET 2.0

 C# 2.0 (generics)
 Core Libraries 2.0: mscorlib, System, System.Xml
 ASP.Net 2.0 - Except WebParts
 ADO.Net 2.0
 Winforms/System.Drawing 2.0 - Does not support right-to-left

.NET 1.1

 C# 1.0
 Core Libraries 1.1: mscorlib, System, System.Xml
 ASP.Net 1.1
 ADO.Net 1.1
 Winforms/System.Drawing 1.1
 System.Transactions
 System.Management - Does not map to Linux
 System.EnterpriseServices - Deprecated
unity APIUpdater encountered some issues and was not able to finish. Unhandled Exception: System.InvalidOperationException: Operation is not valid due to the current state of the object. at Mono.Cecil.ModuleDefinition.ReadSymbols (Mono.Cecil.Cil.ISymbolReader reader) [0x0002f] in <a3989f8c34e6476eaca56644d5639ee8>:0 at Mono.Cecil.ModuleReader.ReadSymbols (Mono.Cecil.ModuleDefinition module, Mono.Cecil.ReaderParameters parameters) [0x0004a] in <a3989f8c34e6476eaca56644d5639ee8>:0 at Mono.Cecil.ModuleReader.CreateModule (Mono.Cecil.PE.Image image, Mono.Cecil.ReaderParameters parameters) [0x00081] in <a3989f8c34e6476eaca56644d5639ee8>:0 at Mono.Cecil.ModuleDefinition.ReadModule (Mono.Disposable`1[T] stream, System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x0000d] in <a3989f8c34e6476eaca56644d5639ee8>:0 at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x0006c] in <a3989f8c34e6476eaca56644d5639ee8>:0 at Mono.Cecil.AssemblyDefinition.ReadAssembly (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00000] in <a3989f8c34e6476eaca56644d5639ee8>:0 at APIUpdater.Framework.Configuration.ObsoleteAttributeBasedConfigurationFactory..ctor (System.String pathToAssemblyWithAttr, System.Boolean reportSourceInformation, System.String[] potentiallyReferencedAssemblyPaths) [0x00079] in <658ad496184746efb4798c63cf56a4bf>:0 at APIUpdater.Framework.Util.IEnumerableExtensions.ComputeConfigurationProvider (System.Collections.Generic.IEnumerable`1[T] assemblyPaths, APIUpdater.Framework.Configuration.ConfigurationProvider provider, System.String[] references) [0x00032] in <658ad496184746efb4798c63cf56a4bf>:0 at ScriptUpdater.Program.ConfigurationProviderFor (APIUpdater.Framework.Configuration.CompilerResponseFile responseFile, System.Text.RegularExpressions.Regex configSourceFilter, APIUpdater.Framework.Log.ConsoleUpdateListener logger) [0x000c8]
04-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值