RepoJournal
.NET

@dotnet

The .NET runtime, ASP.NET, and the C# tooling

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: .NET Full archive →

The Wire · Showcase

RAZOR DECL/IMPL SPLIT BREAKS ASPNETCORE RUNTIME COMPILER

By RepoJournal · Filed · About .NET

A recent Razor refactor removed public APIs that ASP.NET Core's runtime view compiler depends on, forcing an emergency restore.

The Razor declaration/implementation split that flowed into the VMR [1] stripped out two critical public members: RazorCodeDocumentExtensions.GetCSharpDocument() and RazorCSharpDocument.GeneratedCode. ASP.NET Core's Mvc.Razor.RuntimeCompilation.RuntimeViewCompiler relies on these APIs and broke in the product build [2]. Chris Sienkiewicz restored both public members to unblock the product [1]. Separately, Viktor Hofer fixed an official build failure in Roslyn by removing stale SDL validation parameters that Arcade had already dropped from its post-build template [3]. The msbuild updates continue flowing through the VMR codeflow pipeline into dotnet/dotnet [4], with aspnetcore dependency updates from the optimization channel keeping pace [5]. All four commits across these repos landed cleanly overnight.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Restore public GetCSharpDocument() and GeneratedCode for runtime compilation (#84813) dotnet/roslyn
  2. [2] Restore public GetCSharpDocument() and GeneratedCode for runtime compilation ↗ dotnet/roslyn
  3. [3] Remove SDL validation parameters from pipeline (#84824) dotnet/roslyn
  4. [4] [main] Source code updates from dotnet/msbuild ↗ dotnet/dotnet
  5. [5] [main] Update dependencies from dnceng/internal/dotnet-optimization ↗ dotnet/aspnetcore

Quick answers

What shipped in .NET on August 10, 2026?
A recent Razor refactor removed public APIs that ASP.NET Core's runtime view compiler depends on, forcing an emergency restore. In total, 4 commits and 4 pull requests landed.
Who contributed to .NET on August 10, 2026?
4 developers shipped this update, including dotnet-maestro, dotnet-maestro[bot], Viktor Hofer, and Chris Sienkiewicz.
What were the notable .NET updates?
Restore public GetCSharpDocument() and GeneratedCode for runtime compilation (#84813), Restore public GetCSharpDocument() and GeneratedCode for runtime compilation, and Remove SDL validation parameters from pipeline (#84824).

More from @dotnet

Daily updates, in your inbox

Follow .NET

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?