Migrating WPF and Windows Forms Apps to .NET Core 3
.NET Core is the recommended framework for new .NET applications. This course teaches you how to port your existing Windows Desktop apps from .NET Framework to .NET Core, including Entity Framework data access, Registry access, and WCF client code.
What you'll learn
At the core of modernizing your WPF and Windows Forms applications is a thorough knowledge of migrating those applications from .NET Framework to .NET Core. In this course, Migrating WPF and Windows Forms Apps to .NET Core 3, you will learn the skills you need to port your applications to .NET Core. First, you will learn the architectural basics of WPF and Windows Forms and how to migrate simple desktop apps to .NET Core. Next, you will port a multi-project complex solution with multiple class library projects and a WPF project to .NET Core, including Entity Framework data access, Registry access, Windows Forms dialogs, and WCF service calls. Finally, you will learn how to use .NET Core features for your desktop app, like publishing your application to a single .exe file that contains all the dependencies that your application needs to run. When you’re finished with this course, you’ll have a foundational knowledge of migrating your WPF and Windows Forms applications to .NET Core that will help you as you move forward to modernize your Windows Desktop applications.
Table of contents
- Introduction 2m
- Build Libraries for .NET Framework and .NET Core 2m
- NuGet Packages You Should Know 2m
- Port the Models Library to .NET Standard 2.0 5m
- Migrate Packages.config of WPF Project to PackageReference 8m
- Multi-target the Entity Framework Data Access Library 8m
- Multi-target the WPF Controls Library 5m
- Summary 2m
- Introduction 2m
- Know the Different Ways to Migrate a Project 4m
- Create a Separate Project File for .NET Core 5m
- Add a Directory.Build.props File 5m
- Include WCF and Windows Forms and Fix Errors 6m
- Show the Target Framework in the Running App 3m
- Generate WCF Client Code for .NET Core 10m
- Access the Windows Registry 4m
- Summary 1m