Azure, DevOps and .NET articles

Empowering developers since 2015. Real articles, real insights.

DotNet61 Azure47 DevOps39 JavaScript23 VisualStudio17 CSS12 Git9 Jekyll8 All topics →

    Manage transitive NuGet dependencies with project.assets.json

    Navigating through the complexity of NuGet package dependencies aka “NuGet hell” in .NET applications can be a daunting task. The project.assets.json file, found in the obj folder of your .NET projects, is a crucial resource in managing these dependencies. This file provides detailed information about the packages used, including direct and transitive dependencies. In this article, we’ll explore what the project.assets.json file is, how to use it to understand your dependencies, and how it can help you keep your packages up to date.

    Read the complete article

    How to run Puppeteer Sharp in a Linux Docker container

    Puppeteer Sharp is a website crawler for C#. I personally use it to crawl websites for price information of products that I am interested in. In this article, you are going to learn about the configurations you have to do if you want to use the crawler in a Linux hosted web application.

    Read the complete article

    Secure Cosmos DB access from an Azure Web App with a service endpoint

    Consider the following real-life application scenario. Your Web App (Azure App Service) accesses a CosmosDB instance to read data. Your users access the web application from its UI, and you want to ensure they cannot directly access the CosmosDB instance using its public URL.

    In this article, you will learn:

    Read the complete article

    Deploy .NET/Angular to Azure App Service on multiple envs with Bicep

    In this article, I will show you a full tutorial on how to create a .NET application using Angular for the frontend and deploy this application with Azure DevOps pipelines on multiple App Service environments.

    You are going to learn:

    You can find the code for this tutorial here on my GitHub account.

    Read the complete article

    Slice C# arrays with range ... and index-from-end ^ operators

    From time to time, I like to refresh my knowledge of some basic features of C#. Today, we are going to focus on the .. operator, also known as the range operator, and the ^ operator, also known as the hat operator.

    Read the complete article