ASP.NET Core docs: What's new for February 2024
Welcome to what's new in the ASP.NET Core docs for February 2024. This article lists some of the major changes to docs during this period.
Miscellaneous
Blazor
New articles
Updated articles
- Secure an ASP.NET Core Blazor Web App with OpenID Connect (OIDC)
- Blazor troubleshooting guidance updates
- Redirect to the home page
- Blazor Web App with OIDC article
- ASP.NET Core Blazor QuickGrid component - Add QuickGrid API cross-links
- ASP.NET Core Blazor dependency injection
- Ctor service injection
- Services via the top-level imports file
- Clarify "subset" of .NET API remark
- Transient "disposable" service language updates
- Cross-link (don't show) example code
- Update transient services guidance
- ASP.NET Core Razor component lifecycle
- Move handle errors section
- Lifecycle methods call ordering
- ASP.NET Core Blazor synchronization context
- Move handle errors section
- Blazor Synchronization contxt - draw sample code
- Handle errors in ASP.NET Core Blazor apps
- Move handle errors section
- Update DispatchExceptionAsync example
- Update render mode guidance for error boundaries
- ASP.NET Core Blazor Hybrid routing and navigation - Update deep linking guidance
- ASP.NET Core Blazor forms binding - Inline form updates for conventions
- ASP.NET Core Blazor forms overview - Inline form updates for conventions
- ASP.NET Core Blazor routing and navigation
- Inline form updates for conventions
- Routing - use @key in NavLink loop warning (instead of NavLink href)
- Avoid referring to components or RenderFragment parameters as "tags"
- Lazy load assemblies in ASP.NET Core Blazor WebAssembly - Inline form updates for conventions
- ASP.NET Core Blazor render modes - Services via the top-level imports file
- ASP.NET Core Razor components
- Update component ref text and examples
- Update Route params section
- Build a Blazor todo list app - Update Todo component
- ASP.NET Core Blazor startup
- Add WebAssembly (runtime) startup callbacks
- Blazor Startup - sample environment variable name
- Startup - manually start Standalone Blazor WebAssembly
- Secure ASP.NET Core Blazor WebAssembly with ASP.NET Core Identity - Add roles and test user guidance
- ASP.NET Core Blazor SignalR guidance - [Blazor] SignalR - remove "using System" reminder
- Share assets across web and native clients using a Razor class library (RCL) - Update 'Blazor Server' references
- Host and deploy ASP.NET Core Blazor WebAssembly
- Update "ASP.NET Core" references
- Clarify "subset" of .NET API remark
- ASP.NET Core Blazor fundamentals - Clarify "subset" of .NET API remark
- ASP.NET Core Blazor environments - Improve Blazor Environments article
- ASP.NET Core Blazor globalization and localization - Include a VSC path for resource files
- Call .NET methods from JavaScript functions in ASP.NET Core Blazor - Offline discussion updates for 8.0
- Call JavaScript functions from .NET methods in ASP.NET Core Blazor - Offline discussion updates for 8.0
- ASP.NET Core Blazor JavaScript interoperability (JS interop) - Offline discussion updates for 8.0
- ASP.NET Core Blazor WebAssembly additional security scenarios - Offline discussion updates for 8.0
- Secure ASP.NET Core Blazor WebAssembly - Offline discussion updates for 8.0
- ASP.NET Core built-in Razor components - Revise built-in components list
- ASP.NET Core Blazor project structure - Revise built-in components list
- ASP.NET Core Blazor authentication and authorization
- Add a remarks on ClaimsPrincipal use
- Avoid referring to components or RenderFragment parameters as "tags"
- Debug ASP.NET Core Blazor apps
- Debugging article updates
- Final round of debugging updates
- Debug article follow-up 8.0
- ASP.NET Core Blazor static files - Document Static Web Asset Project Mode
Client-side development
Updated articles
- Browser link in ASP.NET Core - Moniker prep
Fundamentals
Updated articles
- Middleware with Minimal API applications - Middleware in Minimal API: Add links
- Tutorial: Publish an ASP.NET Core app using Native AOT - Update to Native capitalization
- ASP.NET Core Request Delegate Generator (RDG) for Native AOT - Update to Native capitalization
- ASP.NET Core support for Native AOT - Update to Native capitalization
- Minimal APIs quick reference - filters
- Logging in .NET Core and ASP.NET Core - Remove generic host
- Strategies for selecting language and culture in a localized ASP.NET Core app - RouteDataRequestCultureProvider /8
gRPC
Updated articles
- gRPC and Native AOT - Update to Native capitalization
Migration
New articles
Updated articles
- Migrate from ASP.NET Core 7.0 to 8.0
- Add step to hosted Blazor WASM migration guidance
- Update hosted WASM-to-BWA guidance
- Migrate from ASP.NET Core in .NET 8 to ASP.NET Core in .NET 9
- migration to 9
- Blazor What's New guidance
Performance
Updated articles
- Rate limiting middleware in ASP.NET Core - Update rate-limit.md
Razor Pages
Updated articles
- Reusable Razor UI in class libraries with ASP.NET Core - RCL, adding static web assets
Release notes
New articles
Updated articles
- What's new in ASP.NET Core 9.0
- .NET 9 Preview 1
- Blazor What's New guidance
- What's new in ASP.NET Core 9.0 stub
- What's new in ASP.NET Core 8.0 - Update to Native capitalization
Security
Updated articles
- Safe storage of app secrets in development in ASP.NET Core - Manually set assembly info attribute
- Articles based on ASP.NET Core projects created with individual user accounts - Note that Entra External ID tenants also use SingleOrg for --auth option
- Overview of ASP.NET Core Authentication - Blazor Web App with OIDC article
- Configure certificate authentication in ASP.NET Core - Add ChainTrustValidationMode and CustomTrustStore properties to certauth.md
SignalR
Updated articles
- Security considerations in ASP.NET Core SignalR - SignaR Security: Point to customizing CORS middleware
- Redis backplane for ASP.NET Core SignalR scale-out
- SignalR Redis Backplane update and fix
- SignalR: Redis Backplane: Change to include versioning
Testing
Updated articles
- Integration tests in ASP.NET Core
- remove deprecated ISystemClock
- Explain integration test WebHostBuilderSection
Tutorials
Updated articles
- Tutorial: Create a minimal API with ASP.NET Core - Min Web API tutorial: Remove prerelease for packages
- Part 4, add a model to an ASP.NET Core MVC app - VSC improvements for Razor Pages and MVC Tutorials
- Part 8, add a new field to an ASP.NET Core MVC app - VSC improvements for Razor Pages and MVC Tutorials
- Get started with ASP.NET Core MVC - VSC improvements for Razor Pages and MVC Tutorials
- Part 2, add a model - VSC improvements for Razor Pages and MVC Tutorials
- Part 7, add a new field - VSC improvements for Razor Pages and MVC Tutorials
- Tutorial: Get started with Razor Pages in ASP.NET Core - VSC improvements for Razor Pages and MVC Tutorials
- ASP.NET Core web API documentation with Swagger / OpenAPI - Update getting-started-with-swashbuckle.md
- Get started with Swashbuckle and ASP.NET Core
- Improve description of the UseSwaggerUI method
- Update getting-started-with-swashbuckle.md
- Part 8, add validation
- Razor Pages Get Started: Fix VS Code and MacOS explanation for Up
- edit validation.md: use
dotnet ef database update
in Visual Studio Code section. UseUpdate-Database
in Visual Studio section
- Part 6, add search - edit search.md: in Note that describes LINQ Contains and SQLite case (in)sensitivity, include links in the Note instead of outside
Community contributors
The following people contributed to the ASP.NET Core docs during this period. Thank you! Learn how to contribute by following the links under "Get involved" in the what's new landing page.
- hakenr - Robert Haken
- stanimirovv - Zlatin Stanimirov
- yogyogi - Yogi
- zipperer - Andrew Zipperer
- timdeschryver - Tim Deschryver
- 0xced - Cédric Luthi
- andrerom - André R.
- aterbo - aterbo
- Burke-Chris -
- CadeMH - Cade
- damienbod - damienbod
- edwardneal - Edward Neal
- ilmalte - Daniele Maltese
- jufa2401 - Justin Fabricius
- StormPooper - Daniel Smith
- thabaum - Cody
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
ASP.NET Core