Skip to main content
All docs
V25.2
  • Cross-IDE Project Template Kit

    • 5 minutes to read

    The DevExpress Template Kit offers a unified project creation experience for Microsoft Visual Studio, Visual Studio Code, and JetBrains Rider.

    DevExpress Project Template Kit

    Note

    The DevExpress Template Kit includes project templates for .NET 8+ and C# only.

    Installation

    Install Template Kit for Visual Studio

    The Template Kit is included in our Unified Component Installer.

    You can also download the Template Kit from the Visual Studio Marketplace or install it as an extension in the Visual Studio IDE:

    1. In Visual Studio, select ExtensionsManage Extensions….
    2. Search for “DevExpress Template Kit for Visual Studio”.
    3. Click the Install button.

    Install Template Kit for Visual Studio Code

    1. In Visual Studio Code, open the Extensions tab.
    2. Search for “DevExpress Template Kit for VS Code”.
    3. Click the Install button.

    Install Template Kit for JetBrains Rider

    1. Download the DevExpress Template Kit plugin for Rider at the following link: DevExpress Template Kit plugin for Rider.
    2. Open JetBrains Rider settings and navigate to Plugins (press Ctrl+Alt+S).
    3. Click install the plugin from Disk and select the downloaded plugin archive.
    4. Restart JetBrains Rider to apply changes.

    Create a Project

    Once the Template Kit is installed, you can use it to create DevExpress Reporting projects.

    Create a Project in Visual Studio

    1. In Visual Studio, select FileNewProject….
    2. In the Create a new project dialog, search for DevExpress Template Kit.
    3. Select the DevExpress v25.2 Template Kit template.
    4. Click the Next button.
    5. Specify the project name and location, and click the Create button.
    6. Click Reporting in the left pane of the Template Kit window.
    7. Configure the project and click the Create Project button.

    Create a Project in Visual Studio Code

    1. In Visual Studio Code, switch to the Explorer tab.
    2. Click the New DevExpress Project button.
    3. Specify the project name and press Enter.
    4. Select a project location and click the Select Folder button.
    5. Click Reporting in the left pane of the Template Kit window.
    6. Configure the project and click the Create Project button.

    Create a Project in JetBrains Rider

    1. Click the New Solution button.
    2. Select DevExpress Template Kit from the Other section.
    3. Specify the solution name, target directory, and click the Create button.
    4. Configure the project and click the Create Project button.

    Build the Project

    Install DevExpress component packages to build your project. You can use the DevExpress Unified Component Installer, which adds a local NuGet feed to your machine.

    As an alternative to the installer, you can configure a personal DevExpress NuGet Feed that loads the required packages from the DevExpress NuGet Gallery. To do this, follow the instructions below:

    1. Obtain your NuGet feed URL.
    2. Register the source. You can do this in your IDE or from a CLI:

    Included Templates

    The following sections list available Reporting project templates:

    Project Templates

    ASP.NET Core

    ASP.NET Core Reporting Application
    Creates a web (ASP.NET Core MVC) Reporting application that displays a Report Viewer and/or an End-User Report Designer. The backend defines a pre-built tabular report bound to sample data (SQL, Object, or JSON). The application includes ready-to-use Docker files for deployment in Linux-based environments and example implementations of Document Cache and Report Definition Storage.
    ASP.NET Core & Angular Reporting Application
    Creates a full-stack application with an Angular frontend and an ASP.NET Core backend. The frontend displays a Report Viewer and/or an End-User Report Designer. The backend defines a pre-built tabular report bound to sample data (SQL, Object, or JSON). The application includes example implementations of Document Cache and Report Definition Storage.
    ASP.NET Core & React Reporting Application
    Creates a full-stack application with a React frontend and an ASP.NET Core backend. The frontend displays a Report Viewer and/or an End-User Report Designer. The backend defines a pre-built tabular report bound to sample data (SQL, Object, or JSON). The application includes example implementations of Document Cache and Report Definition Storage.
    ASP.NET Core Reporting Back-End Application
    Creates a back-end (ASP.NET Core) Reporting application configured to use a Report Viewer and/or an End-User Report Designer in the associated front-end application. The backend defines a pre-built tabular report bound to sample data (SQL, Object, or JSON). The application includes ready-to-use Docker files for deployment in Linux-based environments and example implementations of Document Cache and Report Definition Storage.

    Blazor

    ASP.NET Core Blazor Reporting Application
    Creates a web (Blazor Server or Blazor WebAssembly) application that displays a Report Viewer (JavaScript-Based or Native version) and/or an End-User Report Designer. The backend defines a pre-built tabular report bound to sample data (SQL, Object, or JSON). The application includes ready-to-use Docker files for deployment in Linux-based environments.

    WPF

    Report Viewer Application

    Creates a desktop (WPF) application with a Report Viewer that displays a pre-built tabular report.

    You can use this template with the command line interface (CLI): Create a Document Preview Application using the .NET CLI Project Template

    WinForms

    Report Viewer Application

    Creates a desktop (WinForms) application with a Report Viewer that displays a pre-built tabular report.

    You can use this template with the command line interface (CLI): Create a Document Viewer Application using the .NET CLI Project Template

    Item Templates

    In Visual Studio, right-click on a project in the Solution Explorer window, and select Add | New Item to open the ‘Add New Item’ dialog. Find and select the DevExpress Template Kit 25.2 to add a DevExpress item based on a template.

    Report
    Adds a new DevExpress Report.