Choose Platform and Interoperability Technology

Overview

Aspose.Tasks for .NET is a powerful class library designed to work with Microsoft Project (MPP/XML) documents. While it is natively optimized for use in .NET applications (such as those written in C# or VB.NET), its functionality can also be leveraged in non-.NET environments through interoperability mechanisms.

Supported Platforms and Languages

You can use Aspose.Tasks for .NET in:

In addition, it is possible to call Aspose.Tasks from various non-.NET languages, including:

Using Interoperability Technologies

To access Aspose.Tasks from outside the .NET ecosystem, your application must rely on an interoperability layer — a technology that bridges your chosen language and the .NET runtime.

Common approaches include:

ScenarioRecommended Interop Method
Classic ASP, VBScriptCOM Interop / Regasm registration
C++ (native)COM Interop
PHP, Perl, Python (on Windows)COM Interop via wrappers (e.g., com_dotnet)
DelphiCOM / .NET assemblies via wrappers
ColdFusionJava-COM bridge

Note: In all cases, the .NET assembly (Aspose.Tasks.dll) must be correctly registered or loaded in the environment that supports interoperability.

Articles in This Section

More samples and use cases for interoperability scenarios will be added to help you expand integration into legacy or hybrid systems.

Summary

Even if your application is written in a non-.NET language, you can still use Aspose.Tasks for .NET through a supported interoperability method. With proper setup, your legacy systems can gain advanced capabilities for working with Microsoft Project files — reading, editing, and exporting them — without rewriting your application from scratch.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.