Articles

Upgrade Your Existing Projects to .NET7

In this article, I will share our experiences while upgrading to .NET 7.

Testing in ABP Framework (with examples)

In this post, we will take a brief look at the testing infrastructure of ABP Framework and cover some common requirements (such as mocking the Current...

testing

Abp Blazor Multi-Tenant Subdomain Resolution

Describes a way to implement per-tenant subdomain resolution for ABP using the Blazor UI.

Use Stepping To Perform Atomic Multi-Step Operations

Stepping is a distributed BASE jobs implementation. You can use it as a workflow engine, event outbox/inbox, email/SMS sender, remote invoker, and mor...

Consuming gRPC Services from Blazor WebAssembly Application Using gRPC-Web

In this second part, I will show how to consume the gRPC service from the Blazor WebAssembly application, using the gRPC-Web technology.

gRPC

Using gRPC with the ABP Framework

I will show you how to create a gRPC service and consume it from a console application with the ABP Framework.

gRPC

Consuming HTTP APIs from a .NET Client Using ABP's Client Proxy System

We explained how to consume HTTP APIs from a .NET application using ABP's dynamic and static client-side proxy systems. I will start by creating a ne...

Using MassTransit via eShopOnAbp

MassTransit is a lightweight service bus for building distributed .NET applications. MassTransit makes it easy to create applications and services. We...

Prerendering Blazor Wasm application with ABP 6.x

A step-by-step guide on how to implement Blazor WebAssembly prerendering in ABP solution.

Logging to Datadog from ABP framework

This tutorial is a quick and easy walkthrough in getting your ABP application to log to Datadog via the ingestion api and some useful information abou...

logging datadog