# Product Requirements

This topic provides product requirements for installing and using ActiveReports 18 and covers these aspects - hardware requirements, development environments, run-time supported environments and .NET Core support limitations.

## Content



To [install](/activereportsnet/docs/v19.2/devops/install-activereports) and use ActiveReports 19, you need the following hardware and software.

### Hardware requirements (minimum)

*   **Hard drive space**: 1 GB available

### Development Environments

|  |  | **.NET Framework4.7.2 to 4.8.1**<br /> | **.NET 8,** **.NET 9** |
| --- | --- | --- | --- |
| Desktop<br />(WinForms, WPF)<br />ASP.NET<br />(WebForms, MVC 5) | Console 1<br />Desktop<br />(WinForms, WPF)<br />ASP.NET Core<br />(MVC, Blazor)<br />[Azure Function](https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions?tabs=isolated-process%2Cv4&pivots=programming-language-csharp) 2 |
| **IDE** | Visual Studio 2022 (17.8) | ✓ | ✓ |
| Visual Studio 2019 (16.11) | ✓ | ✗ |
| **Operating System** | Windows 11 | ✓ | ✓ 3 |
| Windows 10 | ✓ | ✓ 3 |
| Windows Server 2022 | ✓ | ✓ 3 |
| Windows Server 2019 | ✓ | ✓ 3 |
| Windows Server 2016 | ✓ 3 | ✓ 3 |

1 [Tutorial: Create a .NET console application using Visual Studio](https://learn.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio)<br />2 [Quickstart: Create your first C# function in Azure using Visual Studio](https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-your-first-function-visual-studio)<br />3 [Install .NET on Windows](https://learn.microsoft.com/en-us/dotnet/core/install/windows)


> type=note
> **Note**: The Express Editions of Visual Studio do not work with ActiveReports, as they do not support packages.You are required to perform the following updates from the links provided for the proper working in Visual Studio.

*   [Developer Pack for .NET Framework 4.7.2 or above](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net472)
*   [TypeScript Plugin for VS2019/2022](https://github.com/Microsoft/TypeScript/releases)
*   [node.js and npm](https://nodejs.org/en/download)

### Run Time Supported Environments

### Console and Desktop

| **Controls** | **Framework** |  | **Operating System** |  |  |
| --- | --- | --- | --- | --- | --- |
|  | .NET Framework<br />4.7.2 to 4.8.1 | .NET 8<br />.NET 9 | Windows 11<br />Windows 10 | Windows Server 2022<br />Windows Server 2019<br />Windows Server 2016 | macOS 10.15+ 1<br />Linux 2 |
| Console Application<br />(Page/RDLX reports) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Console Application<br />(Section Reports) | ✓ | ✓ | ✓ | ✓ | ✓ |
| WinForms Controls<br />(Viewer, Designer) | ✓ | ✓ | ✓ | ✓ | ✗ |
| WPF Controls (Viewer) | ✓ | ✓ | ✓ | ✓ | ✗ |

1 [.NET on macOS](https://learn.microsoft.com/en-us/dotnet/core/install/macos)<br />2 [.NET on Linux](https://learn.microsoft.com/en-us/dotnet/core/install/linux)

### Web

| **Server** | **Framework** |  |  | **Operating System** 1 |  |  |
| --- | --- | --- | --- | --- | --- | --- |
|  |   .NET Framework<br />4.7.2 - 4.8.1   |  |   .NET 8<br />.NET 9   | Windows 11<br />Windows 10 |   Windows Server 2022  Windows Server 2019  Windows Server 2016   | macOS 10.15+ 2<br />Linux 3 |
| ASP.NET WebForms<br />(WebViewer) | ✓ |  | ✗ | ✓ | ✓ | ✗ |
| ASP.NET MVC 5<br />(JS Viewer, WebDesigner) | ✓ |  | ✗ | ✓ | ✓ | ✗ |
| ASP.NET Core MVC<br />(JS Viewer, WebDesigner) | ✗ |  | ✓ | ✓ | ✓ | ✓ |
| ASP.NET Core Blazor<br />(Viewer) | ✗ |  | ✓ | ✓ | ✓ | ✓ |

### Client

| **Controls** | **Browser** |  |  |  |  |  |  | **Operating System** |  |  | **Mobile** |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
|  | Edge Cromium 109<br />Chrome 109 |  |  |  |  | Firefox 115<br />Safari 15.6 | Internet Explorer 11<br />Edge Legacy | Windows 11<br />Windows 10 |   Windows Server 2022  Windows Server 2019  Windows Server 2016   | macOS 10.15+<br />Linux |   iPadOS   | iOS | Android |
| ASP.NET WebForms (WebViewer) | ✓ |  |  |  |  | ✗ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| JS Viewer, WebDesigner | ✓ |  |  |  |  | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| ASP.NET Core Blazor (Viewer, Designer) | ✓ |  |  |  |  | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |

1 Requires IIS 10. Also read the following links:

*   [Web server implementations in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/?view=aspnetcore-6.0&tabs=windows)
*   [The .NET Core Hosting Bundle](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/hosting-bundle?view=aspnetcore-7.0)

2 [Install .NET on macOS](https://learn.microsoft.com/en-us/dotnet/core/install/macos)<br />3 [Install .NET on Linux](https://learn.microsoft.com/en-us/dotnet/core/install/linux)

### Cloud

|  | **Framework** |  |
| --- | --- | --- |
| .NET Framework 4.7.2 to 4.8.1 | .NET 8, .NET 9 |
| Azure Functions (Linux) 2 | ✗ | ✓ |
| [Azure Functions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions?tabs=isolated-process%2Cv4&pivots=programming-language-csharp) (Windows) | ✓ 1 | ✓ |
| Azure App Service (Linux) 2 | ✗ | ✓ |
| Azure App Service (Windows) | ✓ 1 | ✓ |
| Azure WMs (Linux) | ✗ | ✓ |
| Azure WMs (Windows) | ✓ | ✓ |
| Amazon ES2 (Linux) | ✗ | ✓ |
| Amazon ES2 (Windows) | ✓ | ✓ |
| Google Compute Engine (Linux) | ✗ | ✓ |
| Red Hat OpenShift (Linux) 2 | ✗ | ✓ |

1 Azure Functions and App Services support only .NET Framework 4.8<br />2 Page/RDLX reports support only<br />

### Limitations of .NET Core support

*   You need to specify encodings before using ActiveReports with ASP.NET Core MVC. See [Troubleshooting](/activereportsnet/docs/v19.2/ar-troubleshooting) for details.
*   While working with Section Reports with scripts in WinForms Viewer, WPF Viewer, and Windows Designer components in .NET Core applications, it is mandatory to install '[System.Text.Encoding.CodePages](https://www.nuget.org/packages/System.Text.Encoding.CodePages/)' NuGet package and update the Program.cs file accordingly. Otherwise 'System.NotSupportedException' is thrown on previewing the report. See [Troubleshooting](/activereportsnet/docs/v19.2/ar-troubleshooting#sec) for details.