Aspose Total Support for .NET 5

Does Apose.Total product family support .NET 5?

@dlepre

Aspose.PDF, Aspose.Page, Aspose.HTML, Aspose.Diagram, Aspose.3D, Aspose.OCR, Aspose.Font, Aspose.SVG, Aspose.Cells and Aspose.Words do support .NET Core and .NET 5.0.

Could you please share some detail about your requirement and which products you want to use?

@dlepre,

We conducted a test. We created a sample project with NET 5.0 and then added Aspose.Total using NuGet Package Manager.
Following is the console output which shows that all the products are compatible with NET 5.0 except Aspose.OMR and Aspose.PUB.

Restoring packages for .NETCoreApp,Version=v5.0...
Resolving conflicts for net5.0...
Package 'Aspose.OMR 20.6.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net5.0'. This package may not be fully compatible with your project.
Package 'Aspose.PUB 20.4.0' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net5.0'. This package may not be fully compatible with your project.
Checking compatibility of packages on net5.0.
Checking compatibility for TestTotalOnNet5 1.0.0 with net5.0.
Checking compatibility for Aspose.Total 21.1.0 with net5.0.
Checking compatibility for Aspose.Words 21.1.0 with net5.0.
Checking compatibility for Aspose.Cells 21.1.0 with net5.0.
Checking compatibility for Aspose.PDF 21.1.0 with net5.0.
Checking compatibility for Aspose.Slides.NET 21.1.0 with net5.0.
Checking compatibility for Aspose.Email 20.12.0 with net5.0.
Checking compatibility for Aspose.BarCode 21.1.0 with net5.0.
Checking compatibility for Aspose.Imaging 20.12.0 with net5.0.
Checking compatibility for Aspose.Diagram 21.1.0 with net5.0.
Checking compatibility for Aspose.Note 21.1.0 with net5.0.
Checking compatibility for Aspose.Tasks 21.1.0 with net5.0.
Checking compatibility for Aspose.OCR 20.12.0 with net5.0.
Checking compatibility for Aspose.3D 21.1.0 with net5.0.
Checking compatibility for Aspose.HTML 21.1.0 with net5.0.
Checking compatibility for Aspose.CAD 20.12.0 with net5.0.
Checking compatibility for Aspose.GIS 21.1.0 with net5.0.
Checking compatibility for Aspose.PSD 20.12.0 with net5.0.
Checking compatibility for Aspose.Zip 20.12.0 with net5.0.
Checking compatibility for Aspose.OMR 20.6.0 with net5.0.
Checking compatibility for Aspose.Page 21.1.0 with net5.0.
Checking compatibility for Aspose.PUB 20.4.0 with net5.0.
Checking compatibility for Aspose.SVG 21.1.0 with net5.0.
Checking compatibility for Aspose.Finance 20.8.1 with net5.0.
Checking compatibility for Aspose.Drawing 20.12.0 with net5.0.
Checking compatibility for Aspose.Font 20.12.0 with net5.0.
Checking compatibility for System.Reflection.Emit 4.3.0 with net5.0.
Checking compatibility for System.Reflection.Emit.ILGeneration 4.3.0 with net5.0.
Checking compatibility for Microsoft.Win32.Registry 4.7.0 with net5.0.
Checking compatibility for SkiaSharp 2.80.1 with net5.0.
Checking compatibility for System.Text.Encoding.CodePages 5.0.0 with net5.0.
Checking compatibility for System.Drawing.Common 5.0.0 with net5.0.
Checking compatibility for System.Security.Permissions 4.5.0 with net5.0.
Checking compatibility for Microsoft.Extensions.DependencyModel 2.0.4 with net5.0.
Checking compatibility for System.Diagnostics.PerformanceCounter 4.5.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Pkcs 4.7.0 with net5.0.
Checking compatibility for Microsoft.ML.OnnxRuntime 1.4.0 with net5.0.
Checking compatibility for Microsoft.Extensions.Primitives 5.0.0 with net5.0.
Checking compatibility for System.IO.Pipelines 5.0.0 with net5.0.
Checking compatibility for System.IO 4.3.0 with net5.0.
Checking compatibility for System.Reflection 4.3.0 with net5.0.
Checking compatibility for System.Reflection.Primitives 4.3.0 with net5.0.
Checking compatibility for System.Runtime 4.3.0 with net5.0.
Checking compatibility for System.Security.AccessControl 4.7.0 with net5.0.
Checking compatibility for System.Security.Principal.Windows 4.7.0 with net5.0.
Checking compatibility for System.Memory 4.5.3 with net5.0.
Checking compatibility for Microsoft.NETCore.Platforms 5.0.0 with net5.0.
Checking compatibility for Microsoft.Win32.SystemEvents 5.0.0 with net5.0.
Checking compatibility for Microsoft.DotNet.PlatformAbstractions 2.0.4 with net5.0.
Checking compatibility for Newtonsoft.Json 9.0.1 with net5.0.
Checking compatibility for System.Dynamic.Runtime 4.0.11 with net5.0.
Checking compatibility for System.Configuration.ConfigurationManager 4.5.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Cng 4.7.0 with net5.0.
Checking compatibility for Microsoft.ML.OnnxRuntime.Managed 1.4.0 with net5.0.
Checking compatibility for Microsoft.NETCore.Targets 1.1.0 with net5.0.
Checking compatibility for System.Text.Encoding 4.3.0 with net5.0.
Checking compatibility for System.Threading.Tasks 4.3.0 with net5.0.
Checking compatibility for Microsoft.CSharp 4.0.1 with net5.0.
Checking compatibility for System.Runtime.Serialization.Primitives 4.1.1 with net5.0.
Checking compatibility for System.Security.Cryptography.ProtectedData 4.5.0 with net5.0.
Checking compatibility for NETStandard.Library 1.6.1 with net5.0.
Checking compatibility for Microsoft.Win32.Primitives 4.3.0 with net5.0.
Checking compatibility for System.AppContext 4.3.0 with net5.0.
Checking compatibility for System.Collections 4.3.0 with net5.0.
Checking compatibility for System.Collections.Concurrent 4.3.0 with net5.0.
Checking compatibility for System.Console 4.3.0 with net5.0.
Checking compatibility for System.Diagnostics.Debug 4.3.0 with net5.0.
Checking compatibility for System.Diagnostics.Tools 4.3.0 with net5.0.
Checking compatibility for System.Diagnostics.Tracing 4.3.0 with net5.0.
Checking compatibility for System.Globalization 4.3.0 with net5.0.
Checking compatibility for System.Globalization.Calendars 4.3.0 with net5.0.
Checking compatibility for System.IO.Compression 4.3.0 with net5.0.
Checking compatibility for System.IO.Compression.ZipFile 4.3.0 with net5.0.
Checking compatibility for System.IO.FileSystem 4.3.0 with net5.0.
Checking compatibility for System.IO.FileSystem.Primitives 4.3.0 with net5.0.
Checking compatibility for System.Linq 4.3.0 with net5.0.
Checking compatibility for System.Linq.Expressions 4.3.0 with net5.0.
Checking compatibility for System.Net.Http 4.3.0 with net5.0.
Checking compatibility for System.Net.Primitives 4.3.0 with net5.0.
Checking compatibility for System.Net.Sockets 4.3.0 with net5.0.
Checking compatibility for System.ObjectModel 4.3.0 with net5.0.
Checking compatibility for System.Reflection.Extensions 4.3.0 with net5.0.
Checking compatibility for System.Resources.ResourceManager 4.3.0 with net5.0.
Checking compatibility for System.Runtime.Extensions 4.3.0 with net5.0.
Checking compatibility for System.Runtime.Handles 4.3.0 with net5.0.
Checking compatibility for System.Runtime.InteropServices 4.3.0 with net5.0.
Checking compatibility for System.Runtime.InteropServices.RuntimeInformation 4.3.0 with net5.0.
Checking compatibility for System.Runtime.Numerics 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Algorithms 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Encoding 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Primitives 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.X509Certificates 4.3.0 with net5.0.
Checking compatibility for System.Text.Encoding.Extensions 4.3.0 with net5.0.
Checking compatibility for System.Text.RegularExpressions 4.3.0 with net5.0.
Checking compatibility for System.Threading 4.3.0 with net5.0.
Checking compatibility for System.Threading.Timer 4.3.0 with net5.0.
Checking compatibility for System.Xml.ReaderWriter 4.3.0 with net5.0.
Checking compatibility for System.Xml.XDocument 4.3.0 with net5.0.
Checking compatibility for runtime.native.System 4.3.0 with net5.0.
Checking compatibility for runtime.native.System.IO.Compression 4.3.0 with net5.0.
Checking compatibility for System.Buffers 4.3.0 with net5.0.
Checking compatibility for System.Reflection.Emit.Lightweight 4.3.0 with net5.0.
Checking compatibility for System.Reflection.TypeExtensions 4.3.0 with net5.0.
Checking compatibility for runtime.native.System.Net.Http 4.3.0 with net5.0.
Checking compatibility for runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for System.Diagnostics.DiagnosticSource 4.3.0 with net5.0.
Checking compatibility for System.Globalization.Extensions 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.native.System.Security.Cryptography.Apple 4.3.0 with net5.0.
Checking compatibility for System.Security.Cryptography.Csp 4.3.0 with net5.0.
Checking compatibility for System.Threading.Tasks.Extensions 4.3.0 with net5.0.
Checking compatibility for runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 with net5.0.
Checking compatibility for runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 with net5.0.

In short, all Aspose .NET APIs supports .NET 5.0 and are compatible with .NET 5.0 except Aspose.OMR and Aspose.PUB.

Let us know if you find any issue using Aspose .NET APIs with .NET5.

Could you fully confirm which components of Aspose.Total are not yet 100% compatible with .NET5 ?

Thanks in advance!

@bdobrin

As shared in our previous response, all Aspose .NET APIs support .NET 5.0 except Aspose.OMR and Aspose.PUB. Please feel free to let us know if you facing some issues while using any of the APIs that support .NET 5.0.