dotnet / dotnet/runtime

Running a .NET Framework 4.7.2 Windows Service on Windows 10/11 ARM64

Open
#123,303 7 comments 0 reactions 0 assignees View on GitHub
area-Meta question
Dominant language
C#
Stars
18.3k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

I have a Windows Service that targets .NET Framework 4.7.2, and I want to run it natively on Windows 10/11 ARM64 machines.

These machines have .NET Framework 4.8.1 installed. From Microsoft documentation, I understand that .NET Framework 4.8.1 is an in-place update and introduces native ARM64 support. Given this, I have a few questions:

Can a Windows Service built for .NET Framework 4.7.2 run natively (ARM64) on Windows 10/11 ARM64 when .NET Framework 4.8.1 is installed?

Is the ARM64 native support in .NET Framework 4.8.1 applicable to all application types (including Windows Services), or is it limited to WinForms or console applications?

If native ARM64 execution is not supported in this scenario, is the only option to migrate to modern .NET (.NET 5/6/8)?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.