public void CanConfigureAppConfigurationFromFile() { // Needs to look in the project directory like VS would var projectDir = Path.Combine(TestPathUtilities.GetRepoRootDirectory(), "src", "Hosting", "Hosting", "test"); var hostBuilder = new HostBuilder() .UseContentRoot(projectDir) .ConfigureAppConfiguration((context, configBuilder) => { configBuilder.AddJsonFile("appSettings.json", optional: false); }); using (var host = hostBuilder.Build()) { var config = host.Services.GetService <IConfiguration>(); Assert.NotNull(config); Assert.Equal("value", config["key"]); } }