Installation

NuGet

The recommended way to install Tasqize is via NuGet.
Simply add the Tasqize package to your .NET project to get started.

Jan 13, 2025

Subsections of Installation

System Requirements

Below are the system requirements for Tasqize MPP to PDF:

Supported Operating Systems

  • Windows: 7, 8, 10, 11, Server 2008–2022
  • Linux: Ubuntu, Debian, CentOS, etc. (requires libgdiplus + fonts)
  • macOS: 10.12 (Sierra) and later

Supported .NET Versions

  • .NET Framework 4.8+
  • .NET 6, 7+

Development Tools

  • Visual Studio 2015–2022
  • Visual Studio Code
  • JetBrains Rider

Additional Notes

  • No Microsoft Project installation is required.
  • For non-Windows environments, install libgdiplus and ensure fonts are available for best rendering results.
Dec 30, 2024

Declaration

Tasqize MPP to PDF requires Full Trust permission in .NET applications. This is because the SDK may need elevated permissions for file I/O operations and font handling (particularly on Windows).

Why Full Trust?

  • Registry or System Folder Access: Some advanced operations might reference system paths or fonts.
  • Loading External Assemblies: We rely on specialized libraries that may trigger certain system-level requests.

Limitations of Medium Trust

Under Medium Trust (common in certain ASP.NET shared hosting), the following are restricted:

  • Registry Access
  • ReflectionPermission
  • FileIOPermission beyond the app’s virtual directory

Because of these restrictions, the MPP conversion may fail if Full Trust is not enabled. If your environment cannot provide Full Trust, consider a dedicated server or container with fewer sandbox limits.

Dec 30, 2024

Non-Windows Environment

Tasqize MPP to PDF supports .NET 6 (or .NET Core 3.1+) on Linux and macOS.

  1. Install libgdiplus
sudo apt-get update
sudo apt-get install -y libgdiplus
  1. Fonts
    Install Microsoft TrueType fonts or place necessary fonts in a directory your code can reference:
tasqize.Text.FontRepository.Sources.Add(new FolderFontSource("/usr/share/fonts/truetype/msttcorefonts"));
  1. Run
    Compile and run your .NET application normally. Ensure libgdiplus and fonts are present so the tasks/gantt bars and text render correctly.

With these steps, cross-platform MPP to PDF conversion should work seamlessly.

Dec 30, 2024

Evaluation

You can download Tasqize MPP to PDF for evaluation. The trial version provides full functionality but inserts a watermark on output PDFs, and only partial data is rendered if no license is applied.

Removing Watermarks

Once you purchase a license, set it in code:

var license = new Tasqize.License();
license.SetLicense("myLicenseFile.lic");

This removes trial limitations and watermarks, unlocking the complete feature set.