# ASP.NET Core

Open Telemetry for ASP.NET Core

The basics of how to configure Open Telemetry metrics, logs, and traces for ASP.NET Core and export the traces.

Deep Dive into Open Telemetry for .NET

How to use the Open Telemetry specification, tools and SDK's used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) using .NET and ASP.NET.

Securing ASP.NET Core in Docker

How to secure your ASP.NET Core Docker image by setting the file system to be read-only. First in a series of blog posts covering Docker image security.

Is ASP.NET Core now a Mature Platform?

ASP.NET Core a large developer base, a large number of GitHub projects, Stack Overflow questions, bloggers and companies who use it. It's a mature platform.

Optimally Configuring ASP.NET Core HttpClientFactory

How to optimally configure a HttpClient using the new HttpClientFactory API in ASP.NET Core 2.1 for best performance, usability, resiliency and easy of use.

ASP.NET Core Hidden Gem - QueryHelpers

How to build a URL containing dynamic query arguments using the ASP.NET Core QueryHelpers.AddQueryString method. A hidden gem in ASP.NET Core.

.NET Boxed

.NET Boxed is a set of project templates with batteries included, providing the minimum amount of code required to get you going faster.

The Dotnet Watch Tool Revisited

The dotnet watch tool is a file watcher for dotnet that restarts the application when changes in the source code are detected. You can use dotnet watch in Visual Studio by using the launchSettings.json configuration file.

Docker Read-Only File Systems

How to use a read-only file system in Docker to secure your Docker containers using the docker run CLI command and Docker compose or docker swarm.

ASP.NET Core Caching in Practice

How to use and implement Cache-Control, Cache-Control Immutable, E-Tag, Last-Modified and If-Modified-Since Caching HTTP headers in ASP.NET Core.

ASP.NET Core Lazy Command Pattern

Move your ASP.NET Core MVC action method logic into lazily loaded commands using the command pattern, to reduce Controller complexity.

dotnet new Feature Selection

How to add feature selection to your dotnet new template using symbols (bool, string, choice, computed) and pre-processor directives.

SEO Friendly URL's for ASP.NET Core

An SEO friendly URL is human readable and gives your site a higher page rank. Learn how to implement SEO friendly URL's using ASP.NET Core.

Making Application Insights Fast & Secure

Implementing Application Insights into your ASP.NET Core application with performance and security as a top priority in this advanced scenario.

The Dotnet Watch Tool

The dotnet watch tool is a file watcher for dotnet that restarts the application when changes in the source code are detected.

NGINX for ASP.NET Core In-Depth

NGINX is a popular open source web server. It can act as a reverse proxy server for ASP.NET Core web apps. How to configure NGINX for ASP.NET Core.

ASP.NET Core Fluent Interface Extensions

Using the fluent interface style in with ASP.NET Core Fluent Interface Extension methods. Building on top of the work done by Khalid Abuhakmeh.

Social TagHelpers for ASP.NET Core

Enhance the experience of sharing a page from your site through the use of social media meta tags implemented with ASP.NET Core TagHelpers.

Canonical URL's for ASP.NET MVC

Use canonical URL's in ASP.NET MVC for better Search Engine Optimization (SEO) using ASP.NET Core Boilerplate and the RedirectToCanonicalUrlAttribute.