Блог .NET Escapades | DevsDay.ru

IT-блоги Блог .NET Escapades

IT-блоги Блог .NET Escapades


Разработка .NET Escapades 29 сентября 2022 г. 15:00

ASP.NET Core in Action, version 3, is available now from Manning's Early Access Program, and is fully updated to .NET 7.... читать далее

ASP.NET Core ASP.NET Core in Action

Разработка .NET Escapades 20 сентября 2022 г. 10:00

In this post I describe an algorithm to count the number of leading zeroes in a ulong, study how it works, and benchmark it against alternatives.... читать далее

C#

Разработка .NET Escapades 6 сентября 2022 г. 10:00

In this post I look at some of the ways you can misuse System.Random, comparing .NET Framework, NET Core, and .NET 6 implementations.... читать далее

C#

Разработка .NET Escapades 23 августа 2022 г. 10:22

In this post I'll show how you can use CancellationTokens in your minimal API handlers to stop execution when a user cancels a request from their browser... читать далее

ASP.NET Core Minimal APIs Model Binding

Разработка .NET Escapades 9 августа 2022 г. 10:00

In this post I describe a problem we were seeing in our large Azure DevOps pipeline, where a merge to master would cause PR builds to break mid-run.... читать далее

Azure DevOps DevOps Git GitHub

Разработка .NET Escapades 2 августа 2022 г. 10:00

I recently replaced Disqus with giscus for comments on this blog. In this post I describe the process I took... читать далее

This Blog

Разработка .NET Escapades 26 июля 2022 г. 10:00

In this post I'm soliciting opinions-should I pay to keep using Disqus for comments, or should I switch to an open-source alternative that uses GitHub... читать далее

This Blog

Разработка .NET Escapades 12 июля 2022 г. 10:00

In this post I show how to use the open source library Carter to add content negotiation to an ASP.NET Core minimal API app... читать далее

ASP.NET Core .NET Core 6 Minimal APIs

Разработка .NET Escapades 5 июля 2022 г. 10:00

In this post I show how to return an XML response from minimal APIs, how to create a helper extension method, and discuss performance considerations... читать далее

ASP.NET Core .NET Core 6 Minimal APIs

Разработка .NET Escapades 28 июня 2022 г. 10:00

In this post I introduce the Microsoft.AspNetCore.MiddlewareAnalysis package and show how to use it to visualise the middleware in your .NET 6 apps.... читать далее

ASP.NET Core Middleware Analysis Package Middleware Logging

Разработка .NET Escapades 21 июня 2022 г. 10:00

In this post I look at how to consume DiagnosticListener events where the object is an anonymous type, and so can't be cast to a named Type.... читать далее

ASP.NET Core Logging .NET Core 6

Разработка .NET Escapades 14 июня 2022 г. 10:00

In this post I describe the DiagnosticSource infrastructure, how it compares to other logging APIs, and how to use it to listen to framework events... читать далее

ASP.NET Core Logging .NET Core 6

Разработка .NET Escapades 7 июня 2022 г. 10:00

In this post I describe the difficulties of adding calls to UsePathBase with .NET 6 WebApplication programs, and describe two approaches to work around it... читать далее

.NET Core ASP.NET Core .NET Core 6 Middleware HostBuilder

Разработка .NET Escapades 31 мая 2022 г. 10:00

In this post I'll describe a lesser-known property on HttpRequest called `PathBase`. I describe what it does, when it's useful, and how to use it.... читать далее

.NET Core ASP.NET Core Middleware

Разработка .NET Escapades 24 мая 2022 г. 10:00

In this post I show how you can split a git repo into 'current' and 'history' repos, and then join them again using git-replace as necessary... читать далее

Git

Разработка .NET Escapades 17 мая 2022 г. 10:00

In this post I describe how I used git-filter-repo in Docker to rewrite the history of a git repository to move files into a subfolder... читать далее

Git Docker

Разработка .NET Escapades 10 мая 2022 г. 10:00

In this post I show how you can use the tools built into JetBrains' Rider IDE to test your ASP.NET Core gRPC endpoints... читать далее

.NET Core ASP.NET Core gRPC IDEs

Разработка .NET Escapades 3 мая 2022 г. 10:00

In this post I discuss the pros-and-cons of using integer vs Guids for IDs, and introduce NewId as an alternative to Guid with some nice properties... читать далее

.NET Core

Разработка .NET Escapades 26 апреля 2022 г. 10:00

In this post I describe a problem where my ASP.NET Core app in Docker wasn't responding to requests. This post debugs and diagnoses the problem... читать далее

.NET Core ASP.NET Core Docker

Разработка .NET Escapades 19 апреля 2022 г. 10:00

In this post I describe how you can use the JavaScriptEngineSwitcher NuGet package to run JavaScript inside a .NET application... читать далее

.NET Core