How to read appsettings values from a json file in asp net core


ASP.NET is a popular programming language used for web applications. In this article, we will discuss how to read appsettings values from a JSON file in ASP.NET Core.

Step 1: a JSON Configuration File

The first step is to create a JSON configuration file that contains the appsettings values. Let's create a file named appsettings.json in the root of your ASP.NET Core project. Here is an of how the file may look:

  "AppSettings": {
    "Key1": "Value1",
    "Key2": "Value2",
    "Key3": "Value3"

Step 2: Configure the JSON File

In order to read the appsettings values from the JSON file, we need to configure it in the ASP.NET Core . Open the Startup.cs file and add the following code to the ConfigureServices method:

The above code reads the appsettings values from the JSON file and binds them to the AppSettings . Make sure you have a class named AppSettings defined in your project to hold the appsettings values.

Step 3: the AppSettings Values

Now that we have configured the JSON file, we can access the appsettings values in our code. Inject the into the class where you want to use the appsettings values. Here is an example:

In the above example, we inject the interface into the MyService class and retrieve the appsettings values the Value property. We can then use these values as .


Reading appsettings values from a JSON file in ASP.NET Core is a common requirement in web development. By following the steps outlined in this article, you can easily access and use these values in your ASP.NET Core application.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents