Implemented interface member:

property
this
Microsoft.Extensions.Configuration.IConfiguration.this[System.String]
550 writes to
Aspire.Azure.AI.Extensions.OpenAI.Tests (30)
Aspire.Azure.AI.Projects.Tests (7)
Aspire.Hosting (2)
Aspire.Hosting.Azure.EntraId.Tests (1)
Aspire.Hosting.Azure.Kusto.Tests (2)
Aspire.Hosting.Azure.Tests (159)
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 (40)
Aspire.Hosting.EntityFrameworkCore.Tests (2)
Aspire.Hosting.Foundry.Tests (2)
Aspire.Hosting.Garnet.Tests (4)
Aspire.Hosting.Go.Tests (6)
Aspire.Hosting.Java.Tests (4)
Aspire.Hosting.JavaScript.Tests (5)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Kubernetes.Tests (9)
Aspire.Hosting.Maui.Tests (6)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB.Tests (6)
Aspire.Hosting.MySql.Tests (5)
Aspire.Hosting.Native.Core.Tests (12)
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 (108)
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)
201 references to
aspire (2)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Dashboard (1)
Aspire.Dashboard.Tests (3)
Aspire.Hosting (17)
Aspire.Hosting.Azure.Functions (3)
Aspire.Hosting.Azure.Tests (3)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.Dotnet (3)
Aspire.Hosting.Dotnet.Tests (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.JavaScript.Tests (2)
Aspire.Hosting.Native.Client (2)
Aspire.Hosting.Native.Core.AotSmoke (1)
Aspire.Hosting.Native.Core.Tests (1)
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 (67)
DistributedApplicationBuilderTests.cs (58)
156Assert.Equal("base", appBuilder.Configuration["Validation:BaseOnly"]);
157Assert.Equal("environment", appBuilder.Configuration["Validation:Override"]);
158Assert.Equal("Debug", appBuilder.Configuration["Logging:LogLevel:Microsoft.AspNetCore"]);
159Assert.Equal("Trace", appBuilder.Configuration["Logging:LogLevel:Aspire.Hosting.Dcp"]);
405Assert.Null(configuration["AssemblyOnly"]);
406Assert.Equal("configured-only", configuration["ConfiguredOnly"]);
407Assert.Equal("configured", configuration["Probe"]);
497Assert.Equal("unrelated-file", configuration["SECRETS_FILE"]);
498Assert.Equal("unrelated-id", configuration["USER_SECRETS_ID"]);
533Assert.Equal(unrelatedFile, appBuilder.Configuration["SECRETS_FILE"]);
562Assert.Equal("from-secret", appBuilder.Configuration["Parameters:api_key"]);
600Assert.Equal($"{storedEnvironment}-secret", appBuilder.Configuration["Parameters:api_key"]);
757Assert.Equal("from-command-line", appBuilder.Configuration["Parameters:api_key"]);
787Assert.Equal("from-environment", configuration["Parameters:api_key"]);
871var pathSha = appBuilder.Configuration["AppHost:PathSha256"];
872var deploymentStatePathSha = appBuilder.Configuration["AppHost:DeploymentStatePathSha256"];
873var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"];
874var legacySha = appBuilder.Configuration["AppHost:Sha256"];
905var pathSha1 = builder1.Configuration["AppHost:PathSha256"];
906var pathSha2 = builder2.Configuration["AppHost:PathSha256"];
907var projectNameSha1 = builder1.Configuration["AppHost:ProjectNameSha256"];
908var projectNameSha2 = builder2.Configuration["AppHost:ProjectNameSha256"];
940builder1.Configuration["AppHost:PathSha256"],
941builder2.Configuration["AppHost:PathSha256"]);
943builder1.Configuration["AppHost:DeploymentStatePathSha256"],
944builder2.Configuration["AppHost:DeploymentStatePathSha256"]);
946builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"],
947builder2.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
948Assert.NotNull(builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
950builder1.Configuration["AppHost:ProjectNameSha256"],
951builder2.Configuration["AppHost:ProjectNameSha256"]);
953builder1.Configuration["AppHost:PathSha256"],
954builder1.Configuration["AppHost:Sha256"]);
956builder1.Configuration["AppHost:LegacyDeploymentStatePathSha256"],
957builder1.Configuration["AppHost:Sha256"]);
989lowerCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"],
990upperCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"]);
995lowerCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"],
996upperCaseBuilder.Configuration["AppHost:DeploymentStatePathSha256"]);
1035Assert.Equal(expectedSha, builder.Configuration["AppHost:DeploymentStatePathSha256"]);
1077builder.Configuration["AppHost:DeploymentStatePathSha256"]!);
1080Assert.Equal(legacySha, builder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]);
1081Assert.Equal("loaded", builder.Configuration["MigratedValue"]);
1145var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
1146var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
1166Assert.Null(builder.Configuration["MigratedValue"]);
1204var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
1205var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
1224Assert.Equal("current", builder.Configuration["CurrentValue"]);
1225Assert.Equal("legacy", builder.Configuration["LegacyValue"]);
1268var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
1269var legacySha = probeBuilder.Configuration["AppHost:LegacyDeploymentStatePathSha256"]!;
1289Assert.Null(builder.Configuration["MigratedValue"]);
1330var currentSha = probeBuilder.Configuration["AppHost:DeploymentStatePathSha256"]!;
1345Assert.Null(builder.Configuration["MigratedValue"]);
1366var pathSha = appBuilder.Configuration["AppHost:PathSha256"];
1367var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"];
1368var 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)