I can read values (value1,Value2) while development, Cant read them after publishing what maybe the problem?
public  IConfigurationRoot Configuration { get; set; }
public Startup(IHostingEnvironment env)
    {
        Configuration = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json")
        .Build();
    }
public void readValues()
    {
        var val1 = ($"{Configuration["Value1"]}");
        var val2 = ($"{Configuration["Value2"]}");
    }
Json:
    {
       "Value1": "Hello",
       "Value2": "World"
    }
				
                        
Change your constructor that you added to this:
This will work just fine.