{"id":52775,"date":"2024-07-18T10:00:00","date_gmt":"2024-07-18T17:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=52775"},"modified":"2025-06-17T17:39:17","modified_gmt":"2025-06-18T00:39:17","slug":"dotnet-6-end-of-support","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-6-end-of-support\/","title":{"rendered":".NET 6 will reach End of Support on November 12, 2024"},"content":{"rendered":"<p>.NET 6 will reach <a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/release-notes\/6.0\/README.md\">end of support on Nov 12, 2024<\/a>. After that, Microsoft will no longer provide updates for .NET 6. Security fixes and technical support will no longer be available for .NET 6. You&#8217;ll need to update to <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-dotnet-8\/\">.NET 8<\/a> before this date to stay supported.<\/p>\n<p><a href=\"https:\/\/github.com\/dotnet\/core\/blob\/main\/support.md#commercial-support\">Commercial support<\/a> for .NET is also provided by enterprise Linux companies, which may have other policies (see later section).<\/p>\n<h2>Support Policy<\/h2>\n<p>.NET 6 is an <a href=\"https:\/\/dotnet.microsoft.com\/platform\/support\/policy\/dotnet-core#release-types\">LTS release<\/a>, supported for 36 months, ending on November 12, 2024.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2024\/03\/release-schedule.svg\" alt=\".NET Release Schedule\" \/><\/p>\n<p>November 12th is a patch Tuesday release day. .NET 6 may be updated one last time, on that day, if there is a known critical issue.<\/p>\n<h2>What to expect<\/h2>\n<p>You can expect the following after .NET 6 reaches end of support:<\/p>\n<ul>\n<li>Applications that use this version <strong>will<\/strong> continue to run.<\/li>\n<li>No new security updates will be issued for .NET 6.<\/li>\n<li>Continuing to use an unsupported version will expose you to security vulnerabilities.<\/li>\n<li>You may not be able to access technical support for .NET 6 applications.<\/li>\n<li>You will start getting <code>NETSDK1138<\/code> build warnings when targeting .NET 6 from a later SDK.<\/li>\n<li>You will get &#8220;gold bar&#8221; warnings in Visual Studio when targeting .NET 6.<\/li>\n<\/ul>\n<h2>Visual Studio Compatibility<\/h2>\n<p>Starting with the January 2025 servicing update for Visual Studio 2022 17.8, Visual Studio 2022 17.10, and Visual Studio 2022 17.12, the .NET 6 component in Visual Studio will be marked as out of support. Existing installations won\u2019t be affected.<\/p>\n<p>You must retarget to .NET 8 (or later) to stay supported.<\/p>\n<p>You can use the &#8220;remove out of support components&#8221; option to remove .NET 6 from existing Visual Studio installations.<\/p>\n<h2>Enterprise Linux Support<\/h2>\n<p>.NET is also supported by enterprise Linux companies, who have their own support policies.<\/p>\n<ul>\n<li>.NET provided by Red Hat is supported according to <a href=\"https:\/\/access.redhat.com\/support\/policy\/updates\/net-core\">.NET Life Cycle<\/a>.<\/li>\n<li>.NET provided by Canonical in Ubuntu is supported according to the following statement.<\/li>\n<\/ul>\n<p>&#8220;Under the <a href=\"https:\/\/ubuntu.com\/pro\">Ubuntu Pro<\/a> support plans, all packages in Ubuntu LTS main and universe components get five years of standard support and ten years of security coverage support.&#8221;<\/p>\n<h2>Upgrading to .NET 8<\/h2>\n<p>You can upgrade your app to .NET 8 by changing the value of the <code>TargetFramework<\/code> property in your project file to <code>net8.0<\/code>. You will also need to update your development and hosting environments. This process is covered in more detail in <a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/install\/upgrade\">Upgrade to a new .NET version<\/a>.<\/p>\n<h2>Using .NET 6 apps<\/h2>\n<p>If you&#8217;re using a .NET 6 app, we recommend reaching out to the software developer or vendor who produced it to ask if an updated version that uses .NET 8 is available.<\/p>\n<h2>Azure Marketplace VM Image Users<\/h2>\n<p>Azure Marketplace media images for Windows Server 2022 currently include .NET 6, but going forward will not include a .NET version with the image (.NET 8 and later are not included with the image). Therefore, if you previously relied on the Azure Marketplace image to include the .NET 6 runtime then going forward you will need to handle the .NET deployment yourself.\u202fSee the <a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/deploying\/\">.NET Deployment Guide<\/a> for more information about deploying .NET in your environment.<\/p>\n<p>Based on customer feedback about this breaking change we have decided to provide customers more time to handle the .NET 8 runtime deployment and upgrade to .NET 8. Microsoft will provide security updates for .NET 6 in the Azure Marketplace media image beyond the official end of support date for an additional period through August 12, 2025.<\/p>\n<h2>Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\">.NET downloads<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/dotnet\/core\/deploying\/\">.NET Deployment<\/a><\/li>\n<li><a href=\"https:\/\/dotnet.microsoft.com\/platform\/support\/policy\/dotnet-core\">.NET Support Policy<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/dotnet\/core\/compatibility\/7.0\">.NET 7 Breaking Changes<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/dotnet\/core\/compatibility\/8.0\">.NET 8 Breaking Changes<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/dotnet\/core\/porting\/upgrade-assistant-overview\">.NET Upgrade Assistant<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/aspnet\/core\/migration\/70-80?view=aspnetcore-8.0&amp;tabs=visual-studio\">Migrate from ASP.NET Core in .NET 6 to .NET 8<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/maui\/wiki\/Upgrading-.NET-MAUI-from-.NET-7-to-.NET-8\">Upgrading .NET MAUI from .NET 6 to .NET 8<\/a><\/li>\n<\/ul>\n<h2>Closing<\/h2>\n<p>.NET 6 will be reaching end of support on November 12, 2024. After that date, no additional updates or technical support will be offered. We strongly recommend you start migrating your .NET 6 apps to .NET 8.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>.NET 6 will reach end of support on November 12, 2024, this blog breaks down all the valuable information you need to know and how to update to .NET 8.<\/p>\n","protected":false},"author":7455,"featured_media":52776,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,7600],"tags":[],"class_list":["post-52775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-maintenance-and-updates"],"acf":[],"blog_post_summary":"<p>.NET 6 will reach end of support on November 12, 2024, this blog breaks down all the valuable information you need to know and how to update to .NET 8.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/52775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/7455"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=52775"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/52775\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/52776"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=52775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=52775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=52775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}