New to Telerik UI for WPF? Download free 30-day trial

Deploying WPF .NET Core Application

This article shows how to deploy a WPF .NET Core Application using Visual Studio.

Read more about the deployment approaches, their benefits and differences, in the 3 Ways to Deploy a WinForms or WPF .NET Core Application blog post.

Create an Application

This step is described only for testing purposes. If you prefer, you can go directly to the Deploy the Application section of this article.

  1. Create a new WPF project using the Telerik Visual Studio Extensions (VSX). If the VSX is installed you will see the Telerik C# WPF Application (.NET Core) template in the Visual Studio's project templates list.

    WPF Create New Telerik NET Core Application

  2. Select one of the application templates from the New Project Wizard. For this example, use the Calendar template.

    WPF Telerik Select New Project Template

Figure 1: Calendar application created with the New Project Wizard

WPF Calendar application created with the New Project Wizard

Deploy the Application

The approach shown here is available with Visual Studio 2019.

  1. Right click the project in Visual Studio and select the Publish option. This will open the Pick a publish taget dialog.

    WPF Select Project Publish Option

  2. Choose a publish location. For this example, click on the Folder option and choose a directory where the application should be deployed. Then click Create profile.

    WPF Choose a Publish Location

    WPF Choose Folder Deploy Directory

  3. Open the Profile Settings via the Configuration options and set the Deployment Mode to Self-contained. Then select a Target Runtime.

    WPF Profile Settings Configuration

  4. Save the configuration and click the Publish button. This will generate files in the publish location.

    WPF Generated Files in Publish Location

  5. Copy the output files from the publish location to your deployment environment.

You can package your application using the MSIX format. Read more, in the What is MSIX? MSDN article.

See Also

In this article