Meziantou's blog

Deep dives and practical tips about .NET, C#, and developer tooling

  • Home
  • Projects
  • Talks
  • Archives
  • About
  • Resume
  • Contact

Categories: Azure (21 posts)

2022

  • Self-hosting Chromium extensions
  • How to generate a dump file of a .NET application
  • Using a custom build pipeline with Azure Static Web Apps
  • Running Lighthouse CI when deploying Azure SWA

2021

  • Tracking Cloudflare Worker requests using Application Insights
  • Visualizing the code coverage results from Azure Pipelines in Visual Studio
  • Running GitHub Super-Linter in Azure Pipelines

2020

  • Enforce .NET code style in CI with dotnet format

2019

  • CI/CD pipeline for a Visual Studio extension (VSIX) using Azure DevOps
  • Computing code coverage for a .NET Core project with Azure DevOps and Coverlet

2018

  • How to debug NuGet packages using SourceLink
  • Filter Application Insights events in ASP.NET Core

2017

  • Application Insights - Track HTTP Referer
  • Continuously publishing Nuget package to MyGet using VSTS
  • Creating a chat bot from a FAQ with Azure Q&A Maker
  • Using Application Insights to keep a site online
  • Detect 404 errors with Application Insights
  • Use Application Insights in a desktop application
  • Generate a changelog from VSTS work items

2016

  • What's new in SQL Server 2016: Stretch Database

2015

  • The Keynote 'Cloud' at DEVIntersection
Photo of Gérald Barré

Gérald Barré

aka. meziantou

Microsoft Most Valuable Professional (MVP)

Recent posts

  • Run temporary containers in .NET tests with Meziantou.Framework.TemporaryContainers
  • Generate and review the public API of a .NET library
  • Limit what NuGet packages can do in your project
  • Reproducible Builds and Snapshot Testing: Handling File Paths in .NET
  • Snapshot testing in .NET with Meziantou.Framework.SnapshotTesting

Links

  • Async/await resources
  • .NET Multithreading resources
  • Visual Studio tips
  • Online tools
Copyright © 2026 Gérald Barré - Use of this site constitutes acceptance of our Terms of use and Privacy policy.