ADVERTISEMENT
Google AdSense Slot (headerLeaderboard)

Set your Publisher ID in src/config/ads.ts to display live ads.

ASP.NET Core Tutorial• 6 min read

ASP.NET Core Introduction & Kestrel Server

High-throughput, cross-platform enterprise cloud services on .NET 8

ASP.NET Core is a modern, high-performance, open-source web framework developed by Microsoft. Regularly ranking near the top of the TechEmpower benchmarks, it runs natively on Linux, macOS, and Windows containers.

Kestrel and the Modern .NET Architecture

Cross-Platform: Runs identically across Linux, Docker containers, macOS, and Windows without IIS dependencies.

Kestrel: An ultra-fast, asynchronous, event-driven web server bundled directly into ASP.NET Core.

Unified Framework: Combines Web APIs, Razor Pages, MVC, Blazor full-stack, and SignalR real-time websockets into a single coherent SDK.

First Minimal API in .NET 8 (Program.cs)
var builder = WebApplication.CreateBuilder(args);

// Register services to the IoC container
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();

// High-performance route handler
app.MapGet("/api/greeting", () => new 
{
    Message = "Welcome to Codexia ASP.NET Core Cloud Architecture!",
    TimestampUtc = DateTime.UtcNow,
    Version = Environment.Version.ToString()
});

app.Run();
Modern .NET uses top-level statements in Program.cs to produce ultra-clean web services.
ADVERTISEMENT
Google AdSense Slot (inContentBanner)

Set your Publisher ID in src/config/ads.ts to display live ads.

Test Yourself With Exercise

+15 XP

Which high-performance cross-platform web server is embedded directly into ASP.NET Core applications?