# Seventh Edition's support for .NET 8 Microsoft will release previews of .NET 8 monthly starting in February 2023 until the final General Availability (GA) version on Tuesday, November 14, 2023. > [Download .NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0) ## .NET 8 Preview announcements - February 21, 2023: [Announcing .NET 8 Preview 1](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-1/) - March 14, 2023: [Announcing .NET 8 Preview 2](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-2/) - April 11, 2023: [Announcing .NET 8 Preview 3](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-3/) - May 16, 2023: [Announcing .NET 8 Preview 4](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-4/) - June 13, 2023: [Announcing .NET 8 Preview 5](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-5/) - July 11, 2023: [Announcing .NET 8 Preview 6](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-6/) - August 8, 2023: [Announcing .NET 8 Preview 7](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-7/) - September, 2023: [Announcing .NET 8 Release Candidate 1](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc-1/) - October, 2023: [Announcing .NET 8 Release Candidate 2](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc-2/) - November 14, 2023: [Announcing .NET 8.0 GA](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/) ## Visual Studio 2022 support To use .NET 8 previews with Visual Studio 2022, you must install version 17.8 Preview 1 or later. > [Download Visual Studio Preview](https://visualstudio.microsoft.com/vs/preview/#download-preview) ## All Chapters After [downloading](https://dotnet.microsoft.com/download/dotnet/8.0) and installing .NET 8.0 SDK, follow the step-by-step instructions in the book and they should work as expected since the project file will automatically reference .NET 8.0 as the target framework. To upgrade a project in the GitHub repository from .NET 7.0 to .NET 8.0 just requires a target framework change in your project file. Change this: ```xml net7.0 ``` To this: ```xml net8.0 ``` For projects that reference additional NuGet packages, use the latest NuGet package version, as shown in the rest of this page, instead of the version given in the book. You can search for the correct NuGet package version numbers yourself at the following link: https://www.nuget.org ## Chapter 4 - Writing, Debugging, and Testing Functions For the `Instrumenting` project, the additional referenced NuGet packages should use the .NET 8.0 versions, as shown in the following markup: ```xml Exe net8.0 ``` > Note the wildcard `8.0.0-*` version that will allow your projects to automatically use the latest preview and release candiate as soon as they are publicly available. Once the GA release is available in November 2023, you will need to change the versions to `8.0.0`. For the `CalculatorLibUnitTests` project, the additional referenced NuGet packages for unit testing can use the latest versions, as shown in the following markup: ```xml net8.0 false ``` ## Chapter 10 - Working with Databases Using Entity Framework Core For the `WorkingWithEFCore` project, the additional referenced NuGet packages should use the .NET 8.0 versions, as shown in the following markup: ```xml Exe net8.0 ``` ## Chapter 11 - Querying and Manipulating Data Using LINQ For the `LinqWithEFCore` and `Exercise02` projects, the additional referenced NuGet package should use the .NET 8.0 version, as shown in the following markup: ```xml Exe net8.0 ``` ## Chapter 12 - Introducing Web Development Using ASP.NET Core For the `NorthwindContextLib` project, the referenced NuGet package for SQLite should use the .NET 8.0 version, as shown in the following markup: ```xml net8.0 ``` ## Chapter 14 - Building Websites Using the Model-View-Controller Pattern For the `NorthwindMvc` project, the referenced NuGet packages should use the .NET 8.0 versions, as shown in the following markup: ```xml net8.0 ``` ## Chapter 15 - Building and Consuming Web Services For the `NorthwindService` project, the referenced NuGet packages should use the latest versions, as shown in the following markup: ```xml net8.0 ```