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.
-
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.
-
Select one of the application templates from the New Project Wizard. For this example, use the Calendar template.
Figure 1: Calendar application created with the New Project Wizard
Deploy the Application
The approach shown here is available with Visual Studio 2019.
-
Right click the project in Visual Studio and select the Publish option. This will open the Pick a publish taget dialog.
-
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.
-
Open the Profile Settings via the Configuration options and set the Deployment Mode to Self-contained. Then select a Target Runtime.
-
Save the configuration and click the Publish button. This will generate files in the publish location.
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.