Skip to content

Commit 5b5f9a3

Browse files
authored
.NET Framework Updates for April 2026 (#1305)
1 parent f19acef commit 5b5f9a3

24 files changed

Lines changed: 55 additions & 49 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,6 @@
2424

2525
# Visual Studio debug profile
2626
**/launchSettings.json
27+
28+
# C# DevKit language server cache
29+
*.lscache

README.aspnet.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin
6666

6767
Tags | Dockerfile | OS Version
6868
---- | ---------- | ----------
69-
4.8.1-20251014-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
70-
4.8.1-20251014-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
71-
4.8-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
72-
4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
69+
4.8.1-20260414-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
70+
4.8.1-20260414-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
71+
4.8-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
72+
4.8-20260414-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
7373

7474
<!--End of generated tags-->
7575

README.runtime.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin
5757

5858
Tags | Dockerfile | OS Version
5959
---- | ---------- | ----------
60-
4.8.1-20251014-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
61-
4.8.1-20251014-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
62-
4.8-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
63-
4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
60+
4.8.1-20260414-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
61+
4.8.1-20260414-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
62+
4.8-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
63+
4.8-20260414-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/runtime/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
6464

6565
<!--End of generated tags-->
6666

README.sdk.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin
6262

6363
Tags | Dockerfile | OS Version
6464
---- | ---------- | ----------
65-
4.8.1-20260310-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
66-
4.8.1-20260310-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
67-
4.8-20260310-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
68-
4.8-20260310-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
65+
4.8.1-20260414-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
66+
4.8.1-20260414-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
67+
4.8-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
68+
4.8-20260414-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/sdk/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
6969

7070
<!--End of generated tags-->
7171

README.wcf.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ Additionally, .NET Framework 4.8 and 4.8.1 can run apps that were built targetin
7070

7171
Tags | Dockerfile | OS Version
7272
---- | ---------- | ----------
73-
4.8.1-20251014-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
74-
4.8.1-20251014-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
75-
4.8-20251014-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
76-
4.8-20251014-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
73+
4.8.1-20260414-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile) | Windows Server Core 2025
74+
4.8.1-20260414-windowsservercore-ltsc2022, 4.8.1-windowsservercore-ltsc2022, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2022/Dockerfile) | Windows Server Core 2022
75+
4.8-20260414-windowsservercore-ltsc2019, 4.8-windowsservercore-ltsc2019, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2019/Dockerfile) | Windows Server Core 2019
76+
4.8-20260414-windowsservercore-ltsc2016, 4.8-windowsservercore-ltsc2016, 4.8, latest | [Dockerfile](src/wcf/4.8/windowsservercore-ltsc2016/Dockerfile) | Windows Server Core 2016
7777

7878
<!--End of generated tags-->
7979

eng/update-dependencies/LcuVariableUpdater.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ private async Task<string> GetKbDownloadUrlAsync(string kb, string windowsVersio
8989
var tableRowRegex = windowsVersion switch
9090
{
9191
"ltsc2022" => Server2022TableRowRegex,
92+
"ltsc2025" => Server2025TableRowRegex,
9293
_ => WindowsServerTableRowRegex
9394
};
9495

@@ -141,4 +142,7 @@ public async ValueTask DisposeAsync()
141142

142143
[GeneratedRegex(@"server.*21H2.*x64", RegexOptions.IgnoreCase, "en-US")]
143144
private static partial Regex Server2022TableRowRegex { get; }
145+
146+
[GeneratedRegex(@"24H2.*x64", RegexOptions.IgnoreCase, "en-US")]
147+
private static partial Regex Server2025TableRowRegex { get; }
144148
}

manifest.datestamps.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
{
22
"variables": {
3-
"CurrentReleaseDateStamp": "20260310",
4-
"PreviousReleaseDateStamp": "20251014",
5-
"RuntimeReleaseDateStamp": "$(PreviousReleaseDateStamp)",
6-
"AspnetReleaseDateStamp": "$(PreviousReleaseDateStamp)",
7-
"WcfReleaseDateStamp": "$(PreviousReleaseDateStamp)",
3+
"CurrentReleaseDateStamp": "20260414",
4+
"RuntimeReleaseDateStamp": "$(CurrentReleaseDateStamp)",
5+
"AspnetReleaseDateStamp": "$(CurrentReleaseDateStamp)",
6+
"WcfReleaseDateStamp": "$(CurrentReleaseDateStamp)",
87
"SdkReleaseDateStamp": "$(CurrentReleaseDateStamp)",
98

109
"4.8-ltsc2016-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)",

manifest.versions.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"variables": {
33
"4.8-is-security-release": true,
4-
"kb|ltsc2016|4.8": "KB5066136",
5-
"lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066136-x64-ndp48_33a9703bab6ff8534a1cc8a590d85b179a24718d.msu",
6-
"kb|ltsc2019|4.8": "KB5066137",
7-
"lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2025/09/windows10.0-kb5066137-x64-ndp48_76f67956da4f912c51e0aba2b09e3175709974a4.msu",
8-
"kb|ltsc2022|4.8.1": "KB5066134",
9-
"lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/secu/2025/09/windows10.0-kb5066134-x64-ndp481_103b0d4cef1c6b42632f1cb043725ded0fce0ed3.msu",
10-
"kb|ltsc2025|4.8.1": "KB5066131",
11-
"lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/035cd7e9-5769-4168-80e4-d73bc6b746c8/public/windows11.0-kb5066131-x64-ndp481_b2ab1290d276d5cb9c9d03dce5ad2d6e2b66f615.msu",
4+
"kb|ltsc2016|4.8": "KB5082411",
5+
"lcu|ltsc2016|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082411-x64-ndp48_21d9288b9b7c21c1557609b58e6926bcb3ca05b2.msu",
6+
"kb|ltsc2019|4.8": "KB5082414",
7+
"lcu|ltsc2019|4.8": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082414-x64-ndp48_6edea76ef38203f73b3af222041187375a209d65.msu",
8+
"kb|ltsc2022|4.8.1": "KB5082425",
9+
"lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2026/03/windows10.0-kb5082425-x64-ndp481_435f53976e85e367d28583d5e767ad3263e52bf0.msu",
10+
"kb|ltsc2025|4.8.1": "KB5082420",
11+
"lcu|ltsc2025|4.8.1": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/9e7e9e65-f8e1-4c58-895a-03a4e4b27b16/public/windows11.0-kb5082420-x64-ndp481_e669d8241160acba1ade1a111a50a5702f15706e.msu",
1212
"nuget|version": "7.3.0",
1313
"referenceassemblies|version": "1.0.3",
1414
"servicemonitor|version": "2.0.1.10",

src/aspnet/4.8.1/windowsservercore-ltsc2022/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# escape=`
22

33
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
4-
FROM $REPO:4.8.1-20251014-windowsservercore-ltsc2022
4+
FROM $REPO:4.8.1-20260414-windowsservercore-ltsc2022
55

66
RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole /FeatureName:NetFx4Extended-ASPNET45 /FeatureName:IIS-ASPNET45 `
77
&& dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools `

src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# escape=`
22

33
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
4-
FROM $REPO:4.8.1-20251014-windowsservercore-ltsc2025
4+
FROM $REPO:4.8.1-20260414-windowsservercore-ltsc2025
55

66
RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole /FeatureName:NetFx4Extended-ASPNET45 /FeatureName:IIS-ASPNET45 `
77
&& dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools `

0 commit comments

Comments
 (0)