| author | mattchenderson | |
|---|---|---|
| ms.service | azure-functions | |
| ms.custom |
|
|
| ms.topic | include | |
| ms.date | 07/28/2023 | |
| ms.author | mahender |
When you migrate your function app, you have the opportunity to choose the target version of .NET. You can update your C# project to one of the following versions of .NET that are supported by Functions version 4.x:
| .NET version | .NET Official Support Policy release type | Functions process model1,2 |
|---|---|---|
| .NET 10 | LTS (end of support November 14 2028) | Isolated worker model |
| .NET 9 | STS (end of support November 10, 2026)3 | Isolated worker model |
| .NET 8 | LTS (end of support November 10, 2026) | Isolated worker model, In-process model2 |
| .NET Framework 4.8 | See policy | Isolated worker model |
1 The isolated worker model supports Long Term Support (LTS) and Standard Term Support (STS) versions of .NET, as well as .NET Framework. The in-process model only supports LTS releases of .NET, ending with .NET 8. For a full feature and functionality comparison between the two models, see Differences between in-process and isolate worker process .NET Azure Functions.
2 Support ends for the in-process model on November 10, 2026. For more information, see this support announcement. For continued full support, you should migrate your apps to the isolated worker model.
3 .NET 9 previously had an expected end-of-support date of May 12, 2026. During the .NET 9 service window, the .NET team extended support for STS versions to 24 months, starting with .NET 9. For more information, see the blog post.