.NET Blog

Passionate about .NET development and software architecture

Welcome to my blog dedicated to .NET development! I share my discoveries, experiences and best practices on C#, ASP.NET Core, Azure and the Microsoft ecosystem. Tutorials, technical analyses and experience feedback to progress together.

.NET

Latest articles

Discover the latest blog posts

Deploying a .NET Web App on SmarterASP with GitHub (Step-by-Step CI/CD)
10 Mar 2026 11 mins

Deploying a .NET Web App on SmarterASP with GitHub (Step-by-Step CI/CD)

You're using GitHub to version your ASP.NET Core or Blazor app, and you're hosting on SmarterASP.NET? This guide shows you how to fully automate...

Read article ?
Deploying a .NET Web App on SmarterASP with Azure DevOps (Step-by-Step CI/CD)
10 Mar 2026 10 mins

Deploying a .NET Web App on SmarterASP with Azure DevOps (Step-by-Step CI/CD)

You're hosting an ASP.NET Core or Blazor app on SmarterASP.NET and you're tired of copying files manually via FileZilla? This guide walks you...

Read article ?
 Azure Application Gateway and Api Management: Preserve client IP address
29 Oct 2024 1 min

Azure Application Gateway and Api Management: Preserve client IP address

When using a Front with Azure Api Management, the IP address returned is that of the front, not the client. With the implementation of an...

Read article ?
Pierre-Henri Nogues

About me

Hello! I'm Pierre-Henri, a passionate .NET developer with over 15 years of experience. I created this blog to share my knowledge and discoveries in the Microsoft and .NET universe.

My goal: make complex concepts accessible, share concrete solutions and contribute to the French-speaking .NET community. Each article is the result of my field experience and in-depth research.

+15 years of .NET experience
In-depth technical articles
Practical code examples

© 2026 Pierre-Henri

Tous droits réservés.

Projects
Privacy Policy

Développé avec et .NET

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.