Using .NET (ASP.NET Core) with Windows hosting
Please use the “Print” function at the bottom of the page to create a PDF.
Valid for: ASP.NET Hosting (Windows Hosting)
This article explains how to use a specific version of .NET in your projects and how long each version is supported.
Caution
Using outdated versions of .NET poses significant security risks and leaves your applications and data vulnerable to attack.
Interim solution for .NET 8 LTS and .NET 9
IONOS will continue to provide the .NET 8 LTS and .NET 9 runtime environments beyond their end of support on November 10, 2026, to give you enough time to migrate. Final decommissioning will take place in early 2027.
Microsoft provides a migration guide for each version. You can find the links in the sections below.
.NET 11 (available from November 2026)
To target .NET 11, specify the following in your Microsoft Visual Studio project file:
<PropertyGroup>
<TargetFramework>net11.0</TargetFramework>
</PropertyGroup>
.NET 10 LTS
End of Life (EOL): After November 14, 2028, Microsoft will no longer support this version of .NET. It will then no longer receive security updates, and security vulnerabilities will no longer be patched.
Migrate from ASP.NET Core in .NET 10 to ASP.NET Core in .NET 11
To target .NET 10, specify the following in your Microsoft Visual Studio project file:
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
.NET 9
End of Life (EOL): After November 10, 2026, Microsoft will no longer support this version of .NET. It will then no longer receive security updates, and security vulnerabilities will no longer be patched.
Migrate from ASP.NET Core in .NET 9 to ASP.NET Core in .NET 10
To target .NET 9, specify the following in your Microsoft Visual Studio project file:
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
.NET 8 LTS
End of Life (EOL): After November 10, 2026, Microsoft will no longer support this version of .NET. It will then no longer receive security updates, and security vulnerabilities will no longer be patched.
Migrate from ASP.NET Core in .NET 8 to ASP.NET Core in .NET 9
To target .NET 8, specify the following in your Microsoft Visual Studio project file:
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>