Skip to content

Add support for .NET 11 RC 2 (#13310) - #13311

Draft
yasmoradi wants to merge 38 commits into
developfrom
bit11
Draft

yasmoradi wants to merge 38 commits into
developfrom
bit11

Conversation

@yasmoradi

@yasmoradi yasmoradi commented Sep 20, 2026 •

Copy link
Copy Markdown
Member

closes #13310

CoreCLR

App Notes
AdminPanel Web Server & API adminpanel.bitplatform.dev .NET 11, JIT
AdminPanel WASM Standalone adminpanel.bitplatform.cc .NET 11, Interpreter
AdminPanel Windows .NET 11, Composite ReadyToRun, self-contained, win-x64
AdminPanel iOS .NET 11, Composite ReadyToRun
Todo Web Server & API todo.bitplatform.dev .NET 10, JIT
Todo Windows .NET 10, JIT, win-x86
Todo Android .NET 10, Composite partial ReadyToRun
Sales module Web Server & API sales.bitplatform.dev .NET 10, JIT
Sales module Windows .NET 10, Composite ReadyToRun, self-contained, win-x64
BlazorUI demo Web Server & API blazorui.bitplatform.dev .NET 11, JIT
BlazorUI demo Windows .NET 11, Composite ReadyToRun, self-contained, win-x86
BlazorUI demo Android .NET 11, Composite Partial ReadyToRun
BlazorUI demo iOS .NET 11, Composite ReadyToRun
Butil butil.bitplatform.dev .NET 11, JIT Server - Interpreter Client
Bswup bswup.bitplatform.dev .NET 11, JIT Server - Interpreter Client
Brouter brouter.bitplatform.dev .NET 11, JIT Server - Interpreter Client
Bmotion bmotion.bitplatform.dev .NET 11, JIT Server - Interpreter Client
Platform bitplatform.dev .NET 11, JIT Server - Interpreter Client
Sales services.bitplatform.dev .NET 11, JIT Server - Interpreter Client

Mono

App Notes
AdminPanel Android .NET 11, Full AOT - LLVM
Todo iOS .NET 10, Full AOT
Todo AOT todo-aot.bitplatform.cc .NET 10, AOT
Todo todo-small.bitplatform.cc .NET 10, Interpreter
Todo Offline todo-offline.bitplatform.cc .NET 10, Interpreter
BlazorUI Demo Web Client blazorui.bitplatform.dev .NET 11, Interpreter
AdminPanel Demo Web Client adminpanel.bitplatform.dev .NET 11, Interpreter
Todo Demo Web Client todo.bitplatform.dev .NET 10, Interpreter
Sales Demo Web Client sales.bitplatform.dev .NET 10, Interpreter

@yasmoradi
yasmoradi requested a review from msynk as a code owner September 20, 2026 11:16
@coderabbitai

coderabbitai Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@yasmoradi
yasmoradi force-pushed the bit11 branch 3 times, most recently from 2517ec4 to a1c71d5 Compare September 20, 2026 12:53
…oject

The new framework option of bit Boilerplate picks net10.0, the default, or net11.0. The template's own tree stays the .NET 11 project. A .NET 10 project takes the 10.x build of every package whose 11.x build has no net10.0 assets, its SDK, dev container, runners and dotnet-ef, and leaves out the Windows kiosk mode and the other .NET 11 APIs. bit new and bit doctor install the SDK of the chosen framework, and bit itself runs on .NET 10 again.

The Todo, TodoOffline and Sales demos build .NET 10, AdminPanel .NET 11, and All CI's PostgreSQL and MySQL jobs .NET 10, with MySQL back on. The getting started page installs the .NET 10 SDK.
…osoft.Extensions packages

Their 11.x builds have net10.0 assets, but they bring Microsoft.Extensions.Logging.Abstractions 11 into the .NET 10 server projects. Its targets file defines the same target Microsoft.Extensions.Telemetry.Abstractions turns the framework's logging generator off with, so depending on import order both generators implement every LoggerMessage method and the build fails with CS0757. A PostgreSQL project with Redis and no module hit it. The .NET 10 projects go back to IStartupValidator, which 10.x has.
…e the prerelease packages from bit new on, and report a failed bit new
…rsion changes, and tell a .NET 10 project's upgrade skill about it
…son asks for

The CD jobs ran dotnet publish from the repository's root, where no global.json applies, so the
.NET 11 SDK built the Todo and Sales demos while bit new had installed their workloads into the
.NET 10 SDK, and the Todo Android build failed with NETSDK1147.
…bar for Bmage's image editor #14008

The image editor shows the app's Crop, Rotate, Undo and Redo buttons again instead of every
Bmage tool and side panel, and the 106 Bmage editor strings leave the BitBlazorUIStrings resx
files. Saving still exports WebP wherever the browser can encode it.
…4008

Its client ran on CoreCLR WebAssembly, which has no AOT, so RunAOTCompilation did nothing and
every pixel loop ran on the interpreter. It runs on Mono again, which compiles it ahead of time.
… startup validator .NET 10 has

MauiProgram.cs switches the template's conditions off around its #if iOS directives, and the
framework condition sat in such a stretch, so a .NET 10 project kept both branches and its
Android and iOS builds failed on IAsyncStartupValidator.
…te's IIS environment #14010

Out of process, IIS gives the website ASPNETCORE_ANCM_HTTPS_PORT, and every documentation site it
starts inherited it, so UseHttpsRedirection answered the loopback calls with a 307 and no release
was served. A site now starts with none of the ASPNETCORE_ variables the website was given.

This branch was successfully deployed

2 active (1 outdated) deployments
production — df06056f Deployed Oct 20, 2026 by yasmoradi via deploy #776
code-signing — 7597e4fe Deployed Oct 20, 2026 by yasmoradi via blazorui demo / build blazor hybrid (windows) #95
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

.NET 11 RC 2 is not supported across projects

1 participant