From 0b93ecbd6f6376726e920427fe824946bfb5312e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 23:21:15 +0000 Subject: [PATCH 1/5] Initial plan From 894ce7829e0a52cb5728aeff221b74c0cb719b7d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 23:28:23 +0000 Subject: [PATCH 2/5] Update all Dockerfiles and csproj files to use .NET 10.0 Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> --- .../CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj | 2 +- .../PlatformBenchmarks/PlatformBenchmarks.csproj | 2 +- .../CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile | 4 ++-- .../CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/aspnetcore-aot.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/aspnetcore-mvc.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/aspnetcore-mysql.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/aspnetcore.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj | 2 +- frameworks/CSharp/aspnetcore/src/Mvc/Mvc.csproj | 2 +- frameworks/CSharp/aspnetcore/src/Platform/Platform.csproj | 2 +- 17 files changed, 29 insertions(+), 29 deletions(-) diff --git a/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj b/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj index 1a1e7ee6d9a..31a4883f0d5 100644 --- a/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj +++ b/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj @@ -1,6 +1,6 @@  - net5.0 + net10.0 Exe linux-x64 false diff --git a/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj b/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj index 325b9acb8cc..7f589cbf78b 100644 --- a/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj +++ b/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj @@ -1,7 +1,7 @@  - net5.0 + net10.0 Exe true linux-x64 diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile index a25f57193f9..6b41d9af1d9 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile index b26cb69af72..418dafe7c19 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile index cb08ef8b38c..47a95ddd259 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile index 020606ca4e3..d609b05765d 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile index 6851487440d..6824f962e02 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out /p:IsDatabase=true -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile index 2ba4345962d..15a0806482c 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out /p:IsDatabase=true -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile index 6331056b0ea..aef82f093b0 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 ENV DOTNET_SYSTEM_NET_SOCKETS_INLINE_COMPLETIONS 1 WORKDIR /app diff --git a/frameworks/CSharp/aspnetcore/aspnetcore-aot.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore-aot.dockerfile index a7396e3b919..3859225dd2a 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore-aot.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore-aot.dockerfile @@ -1,11 +1,11 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build RUN apt-get update RUN apt-get -yqq install clang zlib1g-dev WORKDIR /app COPY src/Platform . RUN dotnet publish -c Release -o out /p:DatabaseProvider=Npgsql /p:PublishAot=true /p:OptimizationPreference=Speed /p:GarbageCollectionAdaptationMode=0 -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime ENV URLS=http://+:8080 WORKDIR /app diff --git a/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile index 24893c9717a..96bfb5e1ab4 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY src/Minimal . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime ENV URLS http://+:8080 ENV DOTNET_GCDynamicAdaptationMode=0 ENV DOTNET_ReadyToRun=0 diff --git a/frameworks/CSharp/aspnetcore/aspnetcore-mvc.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore-mvc.dockerfile index 6922a53bf2a..4382f7b4b3b 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore-mvc.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore-mvc.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY src/Mvc . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime ENV URLS http://+:8080 ENV DOTNET_GCDynamicAdaptationMode=0 ENV DOTNET_ReadyToRun=0 diff --git a/frameworks/CSharp/aspnetcore/aspnetcore-mysql.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore-mysql.dockerfile index ecc0a8331c3..19ff86e3dc9 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore-mysql.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore-mysql.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY src/Platform . RUN dotnet publish -c Release -o out /p:DatabaseProvider=MySqlConnector -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime ENV URLS http://+:8080 ENV DOTNET_GCDynamicAdaptationMode=0 ENV DOTNET_ReadyToRun=0 diff --git a/frameworks/CSharp/aspnetcore/aspnetcore.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore.dockerfile index 64510ffe786..4aa5b466752 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY src/Platform . RUN dotnet publish -c Release -o out /p:DatabaseProvider=Npgsql -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime ENV URLS=http://+:8080 ENV DOTNET_GCDynamicAdaptationMode=0 ENV DOTNET_ReadyToRun=0 diff --git a/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj b/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj index 12f3446d8b7..fa48fbf0c7c 100644 --- a/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj +++ b/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable enable latest diff --git a/frameworks/CSharp/aspnetcore/src/Mvc/Mvc.csproj b/frameworks/CSharp/aspnetcore/src/Mvc/Mvc.csproj index 68c70002683..08bd22a927a 100644 --- a/frameworks/CSharp/aspnetcore/src/Mvc/Mvc.csproj +++ b/frameworks/CSharp/aspnetcore/src/Mvc/Mvc.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable enable latest diff --git a/frameworks/CSharp/aspnetcore/src/Platform/Platform.csproj b/frameworks/CSharp/aspnetcore/src/Platform/Platform.csproj index 7db51dc3ec7..2fd0247b7a7 100644 --- a/frameworks/CSharp/aspnetcore/src/Platform/Platform.csproj +++ b/frameworks/CSharp/aspnetcore/src/Platform/Platform.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true true preview From 09e3c61144bf24752aa703551d86af896ea900ac Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 23:45:28 +0000 Subject: [PATCH 3/5] Revert aspnetcore-mono changes, keeping only aspnetcore updates Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> --- .../CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj | 2 +- .../PlatformBenchmarks/PlatformBenchmarks.csproj | 2 +- .../CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile | 4 ++-- .../CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile | 4 ++-- frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile | 4 ++-- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj b/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj index 31a4883f0d5..1a1e7ee6d9a 100644 --- a/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj +++ b/frameworks/CSharp/aspnetcore-mono/Benchmarks/Benchmarks.csproj @@ -1,6 +1,6 @@  - net10.0 + net5.0 Exe linux-x64 false diff --git a/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj b/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj index 7f589cbf78b..325b9acb8cc 100644 --- a/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj +++ b/frameworks/CSharp/aspnetcore-mono/PlatformBenchmarks/PlatformBenchmarks.csproj @@ -1,7 +1,7 @@  - net10.0 + net5.0 Exe true linux-x64 diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile index 6b41d9af1d9..a25f57193f9 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile index 418dafe7c19..b26cb69af72 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mvc.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile index 47a95ddd259..cb08ef8b38c 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile index d609b05765d..020606ca4e3 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-mw.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY Benchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile index 6824f962e02..6851487440d 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-my.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out /p:IsDatabase=true -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile index 15a0806482c..2ba4345962d 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono-pg.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out /p:IsDatabase=true -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 WORKDIR /app COPY --from=build /app/out ./ diff --git a/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile b/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile index aef82f093b0..6331056b0ea 100644 --- a/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile +++ b/frameworks/CSharp/aspnetcore-mono/aspcore-mono.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /app COPY PlatformBenchmarks . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/runtime-deps:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/runtime-deps:5.0 AS runtime ENV ASPNETCORE_URLS http://+:8080 ENV DOTNET_SYSTEM_NET_SOCKETS_INLINE_COMPLETIONS 1 WORKDIR /app From bd83f068fa626246f8bbab2f92ad8efb272d76d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Ros?= Date: Wed, 5 Nov 2025 17:34:12 -0800 Subject: [PATCH 4/5] Change target framework from net10.0 to net9.0 for minimal apis --- frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj b/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj index fa48fbf0c7c..12f3446d8b7 100644 --- a/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj +++ b/frameworks/CSharp/aspnetcore/src/Minimal/Minimal.csproj @@ -1,7 +1,7 @@  - net10.0 + net9.0 enable enable latest From 7f01ad9e433351652767ac98d6c8e0f82703eeb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Ros?= Date: Wed, 5 Nov 2025 18:27:01 -0800 Subject: [PATCH 5/5] Downgrade .NET SDK and ASP.NET versions to 9.0 --- frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile b/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile index 96bfb5e1ab4..24893c9717a 100644 --- a/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile +++ b/frameworks/CSharp/aspnetcore/aspnetcore-minimal.dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /app COPY src/Minimal . RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime ENV URLS http://+:8080 ENV DOTNET_GCDynamicAdaptationMode=0 ENV DOTNET_ReadyToRun=0