Today, we are releasing the .NET July 2021 Updates. These updates contains reliability and other improvements. See the individual release notes for details on updated packages.
Windows Forms and WPF are now supported on Windows Arm64. We added support for Windows Arm64 with .NET 6 Preview 1 and have since backported it to .NET 5 (with 5.0.8). Windows Forms and WPF work the same on Arm64 as they do on x64. You could already use x86 emulation to run Windows Forms and WPF apps on Arm64, however, there was a performance cost to doing so. With this release, you can your apps natively with full performance.
The .NET 5 SDK was already supported on Windows Arm64 but didn’t include Windows Forms and WPF. It now does.
If you are building an app on x64 and want to target Windows Arm64, you can do so with one of the following approaches:
Framework-dependent deployment: dotnet publish -r win-arm64 –self-contained false
Self-contained deployment: dotnet publish -r win-arm64 –self-contained
You can then copy the app to a Windows Arm64 machine and it will run natively. You can also run dotnet build or dotnet run on a Windows Arm64 machine to build and/or run apps.
Note: System.Windows.Media.Effects.BitmapEffects is not supported on Windows Arm64.