News

With .NET 6 Support Ending, Security Vulnerabilities Loom

While many Visual Studio developers are awaiting the debut of .NET 9 in November, they might want to pay attention to a looming security issue with .NET 6, which will reach end of support at the same time, perhaps leaving apps open to cybersecurity attacks.

"Continuing to use an unsupported version will expose you to security vulnerabilities," Microsoft said in a blog post last month announcing .NET 6 end of support on Nov. 12, 2024, the date of the company's .NET Conf event where new .NET releases are debuted.

Microsoft will no longer provide updates or technical support for .NET 6 after that, even security fixes, with the company advising developers to update to .NET 8 to stay supported.

.NET Release Timeline
[Click on image for larger view.] .NET Release Timeline (source: Microsoft).

Along with no more security updates and end of technical support, developers can expect these development upon end of support for .NET 6, Microsoft said:

  • Getting NETSDK1138 build warnings when targeting .NET 6 from a later SDK.
  • Getting "gold bar" warnings in Visual Studio when targeting .NET 6.

Upgrading to .NET 8 before the debut of .NET 9 involves changing the value of the TargetFramework property in a project file to net8.0, along with updating development and hosting environments, which is all covered in Microsoft guidance titled "Upgrade to a new .NET version."

Note that upgrading development environments primarily involves installing a new .NET SDK, which is done automatically by new editions of Visual Studio, so Visual Studio users need only upgrade to a newer version of the IDE. Microsoft guidance says Visual Studio 2022 17.8 or later is required for .NET 8 development. The current version of Visual Studio 2022 is 17.10.5, released on July 25, 2024.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • Logistic Regression with Batch SGD Training and Weight Decay Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end program that explains how to perform binary classification (predicting a variable with two possible discrete values) using logistic regression, where the prediction model is trained using batch stochastic gradient descent with weight decay.

  • Dev Asks, and 7 Years Later Python in VS Code Delivers Django Unit Test Support

    "We are excited to announce support for one of our most requested features: you can now discover and run Django unit tests through the Test Explorer!"

  • OData Finally Ditches Old .NET Framework

    "The most disruptive change we are making in this release is dropping support for .NET Framework."

  • .NET MAUI, ASP.NET Core Polished in First Release Candidate for .NET 9

    Microsoft shipped the first release candidate for .NET 9, which is nearing feature completeness and production readiness in advance of its November debut.

Subscribe on YouTube