Implemented interface member:

property
this
Microsoft.Extensions.Configuration.IConfiguration.this[System.String]
452 writes to
Aspire.Hosting (2)
Aspire.Hosting.Azure.Kusto.Tests (2)
Aspire.Hosting.Azure.Tests (152)
Aspire.Hosting.Blazor.Tests (10)
Aspire.Hosting.Browsers.Tests (29)
Aspire.Hosting.Containers.Tests (7)
Aspire.Hosting.DevTunnels.Tests (1)
Aspire.Hosting.Docker.Tests (4)
Aspire.Hosting.Dotnet.Tests (16)
Aspire.Hosting.Foundry.Tests (2)
Aspire.Hosting.Garnet.Tests (4)
Aspire.Hosting.GitHub.Models.Tests (23)
Aspire.Hosting.Go.Tests (6)
Aspire.Hosting.Java.Tests (4)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Maui.Tests (2)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB.Tests (5)
Aspire.Hosting.MySql.Tests (5)
Aspire.Hosting.Nats.Tests (5)
Aspire.Hosting.OpenAI.Tests (16)
Aspire.Hosting.Oracle.Tests (5)
Aspire.Hosting.PostgreSQL.Tests (6)
Aspire.Hosting.Python.Tests (10)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Redis.Tests (1)
Aspire.Hosting.Rust.Tests (2)
Aspire.Hosting.SqlServer.Tests (5)
Aspire.Hosting.Testing (3)
Aspire.Hosting.Testing.Tests (10)
Aspire.Hosting.Tests (88)
Aspire.Hosting.TestUtilities (2)
Aspire.Hosting.Valkey.Tests (1)
Aspire.Playground.Tests (1)
HealthChecksSandbox.AppHost (2)
Microsoft.AspNetCore (1)
TestingAppHost1.AppHost (6)
TestProject.AppHost (4)
181 references to
aspire (2)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Dashboard (1)
Aspire.Dashboard.Tests (3)
Aspire.Hosting (18)
Aspire.Hosting.Azure.Functions (3)
Aspire.Hosting.Azure.Tests (3)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.JavaScript.Tests (2)
Aspire.Hosting.Testing (8)
Aspire.Hosting.Testing.Tests (22)
DashboardTestingBuilderTests.cs (18)
73Assert.Equal(nameof(ResourceServiceAuthMode.ApiKey), builder.Configuration[AppHostResourceServiceAuthMode]);
88var firstToken = first.Configuration[AppHostBrowserToken];
89var secondToken = second.Configuration[AppHostBrowserToken];
182Assert.Equal("true", builder.Configuration[DashboardUnsecuredAllowAnonymous]);
183Assert.Equal("http://127.0.0.1:12345", builder.Configuration[AspNetCoreUrls]);
226Assert.Equal(nameof(ResourceServiceAuthMode.ApiKey), builder.Configuration[AppHostResourceServiceAuthMode]);
227Assert.False(string.IsNullOrEmpty(builder.Configuration[AppHostResourceServiceApiKey]));
241var firstKey = first.Configuration[AppHostResourceServiceApiKey];
242var secondKey = second.Configuration[AppHostResourceServiceApiKey];
261Assert.Equal("true", builder.Configuration["DcpPublisher:RandomizePorts"]);
262Assert.Equal(string.Empty, builder.Configuration[AspNetCoreUrls]);
263Assert.Equal(string.Empty, builder.Configuration[DashboardOtlpGrpcEndpointUrl]);
264Assert.Equal(string.Empty, builder.Configuration[DashboardOtlpHttpEndpointUrl]);
265Assert.Equal("http://127.0.0.1:0", builder.Configuration[ResourceServiceEndpointUrl]);
266Assert.Equal("false", builder.Configuration[DashboardUnsecuredAllowAnonymous]);
267Assert.Equal("false", builder.Configuration[InteractivityEnabled]);
269var browserToken = builder.Configuration[DashboardFrontendBrowserToken];
271Assert.Equal(browserToken, builder.Configuration[AppHostBrowserToken]);
Aspire.Hosting.Tests (54)
DistributedApplicationBuilderTests.cs (46)
236Assert.Null(configuration["AssemblyOnly"]);
237Assert.Equal("configured-only", configuration["ConfiguredOnly"]);
238Assert.Equal("configured", configuration["Probe"]);
316var pathSha = appBuilder.Configuration["AppHost:PathSha256"];
317var deploymentStatePathSha = appBuilder.Configuration["AppHost:DeploymentStatePathSha256"];
318var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"];
319var legacySha = appBuilder.Configuration["AppHost:Sha256"];
350var pathSha1 = builder1.Configuration["AppHost:PathSha256"];
351var pathSha2 = builder2.Configuration["AppHost:PathSha256"];
352var projectNameSha1 = builder1.Configuration["AppHost:ProjectNameSha256"];
353var projectNameSha2 = builder2.Configuration["AppHost:ProjectNameSha256"];
385builder1.Configuration["AppHost:PathSha256"],
386builder2.Configuration["AppHost:PathSha256"]);
388builder1.Configuration["AppHost:DeploymentStatePathSha256"],
389builder2.Configuration["AppHost:DeploymentStatePathSha256"]);
391builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"],
392builder2.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
393Assert.NotNull(builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
395builder1.Configuration["AppHost:ProjectNameSha256"],
396builder2.Configuration["AppHost:ProjectNameSha256"]);
398builder1.Configuration["AppHost:PathSha256"],
399builder1.Configuration["AppHost:Sha256"]);
401builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"],
402builder1.Configuration["AppHost:Sha256"]);
434lowerCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"],
435upperCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"]);
440lowerCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"],
441upperCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"]);
484builder.Configuration["AppHost:DeploymentStatePathSha256"]!);
487Assert.Equal(legacySha, builder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
488Assert.Equal("loaded", builder.Configuration["MigratedValue"]);
552var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
553var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
573Assert.Null(builder.Configuration["MigratedValue"]);
611var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
612var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
631Assert.Equal("current", builder.Configuration["CurrentValue"]);
632Assert.Equal("legacy", builder.Configuration["LegacyValue"]);
675var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
676var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
696Assert.Null(builder.Configuration["MigratedValue"]);
737var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
752Assert.Null(builder.Configuration["MigratedValue"]);
773var pathSha = appBuilder.Configuration["AppHost:PathSha256"];
774var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"];
775var legacySha = appBuilder.Configuration["AppHost:Sha256"];
Aspire.Hosting.TestUtilities (1)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
AspireWithNode.AppHost (1)
BicepSample.AppHost (1)
Microsoft.AspNetCore (40)
ConfigureWebHostBuilder.cs (25)
42var previousContentRootConfig = _configuration[WebHostDefaults.ContentRootKey];
44var previousWebRootConfig = _configuration[WebHostDefaults.WebRootKey];
45var previousApplication = _configuration[WebHostDefaults.ApplicationKey];
46var previousEnvironment = _configuration[WebHostDefaults.EnvironmentKey];
47var previousHostingStartupAssemblies = _configuration[WebHostDefaults.HostingStartupAssembliesKey];
48var previousHostingStartupAssembliesExclude = _configuration[WebHostDefaults.HostingStartupExcludeAssembliesKey];
53if (!string.Equals(previousWebRootConfig, _configuration[WebHostDefaults.WebRootKey], StringComparison.OrdinalIgnoreCase)
54&& !string.Equals(HostingPathResolver.ResolvePath(previousWebRoot, previousContentRoot), HostingPathResolver.ResolvePath(_configuration[WebHostDefaults.WebRootKey], previousContentRoot), StringComparison.OrdinalIgnoreCase))
57throw new NotSupportedException($"The web root changed from \"{HostingPathResolver.ResolvePath(previousWebRoot, previousContentRoot)}\" to \"{HostingPathResolver.ResolvePath(_configuration[WebHostDefaults.WebRootKey], previousContentRoot)}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
59else if (!string.Equals(previousApplication, _configuration[WebHostDefaults.ApplicationKey], StringComparison.OrdinalIgnoreCase))
62throw new NotSupportedException($"The application name changed from \"{previousApplication}\" to \"{_configuration[WebHostDefaults.ApplicationKey]}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
64else if (!string.Equals(previousContentRootConfig, _configuration[WebHostDefaults.ContentRootKey], StringComparison.OrdinalIgnoreCase)
65&& !string.Equals(previousContentRoot, HostingPathResolver.ResolvePath(_configuration[WebHostDefaults.ContentRootKey]), StringComparison.OrdinalIgnoreCase))
68throw new NotSupportedException($"The content root changed from \"{previousContentRoot}\" to \"{HostingPathResolver.ResolvePath(_configuration[WebHostDefaults.ContentRootKey])}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
70else if (!string.Equals(previousEnvironment, _configuration[WebHostDefaults.EnvironmentKey], StringComparison.OrdinalIgnoreCase))
73throw new NotSupportedException($"The environment changed from \"{previousEnvironment}\" to \"{_configuration[WebHostDefaults.EnvironmentKey]}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
75else if (!string.Equals(previousHostingStartupAssemblies, _configuration[WebHostDefaults.HostingStartupAssembliesKey], StringComparison.OrdinalIgnoreCase))
78throw new NotSupportedException($"The hosting startup assemblies changed from \"{previousHostingStartupAssemblies}\" to \"{_configuration[WebHostDefaults.HostingStartupAssembliesKey]}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
80else if (!string.Equals(previousHostingStartupAssembliesExclude, _configuration[WebHostDefaults.HostingStartupExcludeAssembliesKey], StringComparison.OrdinalIgnoreCase))
83throw new NotSupportedException($"The hosting startup assemblies exclude list changed from \"{previousHostingStartupAssembliesExclude}\" to \"{_configuration[WebHostDefaults.HostingStartupExcludeAssembliesKey]}\". Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.");
106return _configuration[key];
120var previousApplication = _configuration[WebHostDefaults.ApplicationKey];
121var previousEnvironment = _configuration[WebHostDefaults.EnvironmentKey];
122var previousHostingStartupAssemblies = _configuration[WebHostDefaults.HostingStartupAssembliesKey];
123var previousHostingStartupAssembliesExclude = _configuration[WebHostDefaults.HostingStartupExcludeAssembliesKey];
Microsoft.Extensions.Hosting (9)
Publishers.AppHost (1)
TestingAppHost1.AppHost (2)
WebFrontEnd (1)