- Samples for new features of ASP.NET Core 8.0 are available here (42).
- Samples for new features of ASP.NET Core 7.0 are available here (45).
Greetings from Cairo, Egypt. You can sponsor this project here.
| Section | ||
|---|---|---|
| Blazor Client Side (Web Assembly) | 22 | Components, Data Binding | 
| Blazor Server Side | 15 | Localization | 
| Caching | 5 | |
| Configurations | 10 | |
| CoreWCF | 1 | |
| Dependency Injection | 4 | |
| Diagnostics | 6 | |
| Endpoint Routing | 32 | |
| 2 | ||
| Elsa Workflow - .NET8 | 14 | |
| Features | 11 | |
| Generic Hosting | 9 | |
| gRPC (including grpc-Web) | 12 | |
| Health Check | 6 | |
| IHttpClientFactory | 4 | |
| IHostedService | 2 | |
| Logging | 4 | |
| Localization and Globalization | 6 | |
| Middleware | 14 | |
| Mini Apps | 2 | |
| Minimal API | 36 | Routing, Parameter Bindings, etc | 
| Minimal Hosting | 23 | |
| MVC | 47 | Localization, Routing, Razor Class Library, Tag Helpers, View Component, etc | 
| Open Telemetry | 3 | |
| Orchard Core | 4 | |
| Path String (HttpContext.Request.Path) | 1 | |
| Razor Pages | 10 | TempData | 
| Request | 15 | Form, Cookies, Query String, Headers | 
| Response | 3 | |
| SignalR | 1 | |
| Security | 7 | |
| Single File Application | 2 | |
| Static Files and File Provider | 10 | |
| System.Text.Json | 22 | |
| Syndications | 3 | |
| Testing | 1 | |
| URL Redirect/Rewrite | 6 | |
| Uri Helper | 5 | |
| Windows Service | 1 | |
| Web Sockets | 6 | |
| Web Utilities | 3 | |
| Orleans | 12 | |
| Xml | 1 | |
| YARP | 1 | 
For Data Access samples, go to the excellent ORM Cookbook. .NET team also has a sample repository.
To run these samples, simply open your command line console, go to each folder and execute dotnet watch run.
-   This sample shows how to obtain application environment information (target framework, etc). 
-   Enumerate the connection information of a HTTP request. 
-  Keeping track of anonymous users Keep track of anonymous user in your ASP.NET Core (useful in scenario such as keeping track of shopping cart) using ReturnTrue.AspNetCore.Identity.Anonymouslibrary.
-   Give it a string and it will generate a secure hash for you, e.g. localhost:5000?password=mypassword.
-   Show various version info of the framework your system is running on. 
-   Responds to application startup and shutdown. We are using IApplicationLifetimethat trigger events during application startup and shutdown.
-   This server will send a 'hello world' greeting forever. 
-   Serve markdown file as html file. You will see how you can create useful app using a few basic facilities in aspnetcore. We take "Markdig"as dependency.
-  Markdown server - implemented as middleware component Serve markdown file as html file. It has the same exact functionality as Markdown server but implemented using middleware component. We take "Markdig"as dependency.
-   Here we contrast between the usage of Microsoft.AspNetCore.Http.StatusCodesandSystem.Net.HttpStatusCode.
-   This class provides convenient constants for some common MIME types. It's not extensive by any means however MediaTypeNames.Text.HtmlandMediaTypeNames.Application.Jsoncome handy.
-   Using FileExtensionContentTypeProviderto obtain the correct MIME type of a filename extension.
The samples in this section rely on Wangkanai.Detection library.
-   This is the most basic device detection. You will be able to detect whether the client is a desktop or a mobile client. 
All these samples require SixLabors.ImageSharp.Web middleware package. This middleware is an excelent tool to process your day to day image processing need.
-   This example shows how to enable image resizing functionality to your site. It's super easy and the middleware takes care of caching, etc.