2 writes to Configuration
Microsoft.Extensions.Hosting (2)
551 references to Configuration
aspire (5)
Aspire.Azure.AI.Inference.Tests (18)
Aspire.Azure.AI.OpenAI.Tests (30)
Aspire.Azure.Data.Tables.Tests (5)
Aspire.Azure.Messaging.EventHubs.Tests (12)
Aspire.Azure.Messaging.ServiceBus.Tests (7)
Aspire.Azure.Messaging.WebPubSub.Tests (11)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (22)
Aspire.Azure.Npgsql.Tests (9)
Aspire.Azure.Search.Documents.Tests (3)
Aspire.Azure.Security.KeyVault.Tests (9)
Aspire.Azure.Storage.Blobs.Tests (5)
Aspire.Azure.Storage.Files.DataLake.Tests (5)
Aspire.Azure.Storage.Queues.Tests (5)
Aspire.Components.Common.TestUtilities (5)
Aspire.Confluent.Kafka.Tests (16)
Aspire.Hosting (47)
DistributedApplicationBuilder.cs (46)
88public ConfigurationManager Configuration => _innerBuilder.Configuration;
143var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"];
146return _innerBuilder.Configuration["Publishing:Publisher"] switch
153return _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
156"publish" or "inspect" => new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Publish, _innerBuilder.Configuration["Publishing:Publisher"] ?? "manifest"),
168WatchEnabled = bool.TryParse(_innerBuilder.Configuration["AppHost:Run:WatchEnabled"], out var watchEnabled) && watchEnabled
221var configuredUserSecretsId = _innerBuilder.Configuration[KnownConfigNames.AspireUserSecretsId];
222var userSecretsId = ResolveUserSecretsId(AppHostAssembly, _innerBuilder.Configuration);
223AddConfiguredUserSecrets(_innerBuilder.Configuration, AppHostAssembly, configuredUserSecretsId, _innerBuilder.Environment.IsDevelopment());
254_innerBuilder.Logging.AddConfiguration(_innerBuilder.Configuration.GetSection("Logging"));
259var aspireLogLevelValue = _innerBuilder.Configuration[KnownConfigNames.AspireLogLevel];
288_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
312var configuredAppHostSha = _innerBuilder.Configuration["AppHostSha"];
362_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
384_directoryService = new FileSystemService(_innerBuilder.Configuration);
495if (!IsDashboardUnsecured(_innerBuilder.Configuration))
502_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
505_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:DashboardApiKey", TokenGenerator.GenerateToken);
508if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
515_innerBuilder.Configuration.AddInMemoryCollection(
523var apiKey = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
529_innerBuilder.Configuration.AddInMemoryCollection(
540_innerBuilder.Configuration.AddInMemoryCollection(
636var config = _innerBuilder.Configuration;
680ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructed, _innerBuilder.Configuration);
753if (!string.IsNullOrEmpty(_innerBuilder.Configuration[KnownOtelConfigNames.ExporterOtlpEndpoint]))
759var (url, protocol) = OtlpEndpointResolver.ResolveOtlpEndpoint(_innerBuilder.Configuration);
770if (_innerBuilder.Configuration["AppHost:OtlpApiKey"] is { } otlpApiKey)
786_innerBuilder.Configuration.GetBool(KnownConfigNames.ProfilingEnabled) ??
787_innerBuilder.Configuration.GetBool(KnownConfigNames.Legacy.StartupProfilingEnabled);
793if (!string.IsNullOrEmpty(_innerBuilder.Configuration[KnownOtelConfigNames.ExporterOtlpEndpoint]))
798var dashboardOtlpGrpcUrl = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl);
799var dashboardOtlpHttpUrl = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl);
849_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
852_innerBuilder.Services.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline"));
855var publisher = _innerBuilder.Configuration["Publishing:Publisher"];
860if (string.IsNullOrEmpty(_innerBuilder.Configuration["Pipeline:Step"]))
862_innerBuilder.Configuration["Pipeline:Step"] = "publish-manifest";
866if (string.IsNullOrEmpty(_innerBuilder.Configuration["AppHost:Operation"]))
868_innerBuilder.Configuration["AppHost:Operation"] = "Publish";
876ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildStarted, _innerBuilder.Configuration);
899ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildCompleted, _innerBuilder.Configuration);
1052var clearCache = _innerBuilder.Configuration.GetValue<bool>("Pipeline:ClearCache");
1066_innerBuilder.Configuration,
1072_innerBuilder.Configuration,
1083_innerBuilder.Configuration.AddJsonStream(stream);
Aspire.Hosting.Azure.Kusto.Tests (2)
Aspire.Hosting.Azure.Tests (16)
Aspire.Hosting.Garnet.Tests (3)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB.Tests (6)
Aspire.Hosting.MySql.Tests (10)
Aspire.Hosting.Nats.Tests (5)
Aspire.Hosting.Oracle.Tests (5)
Aspire.Hosting.PostgreSQL.Tests (9)
Aspire.Hosting.Qdrant.Tests (3)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Redis.Tests (8)
Aspire.Hosting.RemoteHost (2)
Aspire.Hosting.RemoteHost.Tests (1)
Aspire.Hosting.SqlServer.Tests (7)
Aspire.Hosting.Valkey.Tests (3)
Aspire.Microsoft.Azure.Cosmos.Tests (28)
AspireMicrosoftAzureCosmosExtensionsTests.cs (27)
28PopulateConfiguration(builder.Configuration, connectionString);
56PopulateConfiguration(builder.Configuration, connectionString);
74PopulateConfiguration(builder.Configuration, $"AccountEndpoint={expectedEndpoint};AccountKey=fake;Database={databaseName};");
96PopulateConfiguration(builder.Configuration, $"AccountEndpoint={expectedEndpoint};AccountKey=fake;Database={databaseName};Container={containerName};");
120PopulateConfiguration(builder.Configuration, $"AccountEndpoint={expectedEndpoint};AccountKey=fake;Database={databaseName};", serviceKey);
143PopulateConfiguration(builder.Configuration, $"AccountEndpoint={expectedEndpoint};AccountKey=fake;Database={databaseName};Container={containerName}", serviceKey);
168PopulateConfiguration(builder.Configuration, connectionString);
185PopulateConfiguration(builder.Configuration, connectionString, serviceKey);
201PopulateConfiguration(builder.Configuration, connectionString);
217PopulateConfiguration(builder.Configuration, connectionString, serviceKey);
232PopulateConfiguration(builder.Configuration, connectionString);
255PopulateConfiguration(builder.Configuration, connectionString);
279PopulateConfiguration(builder.Configuration, connectionString);
307PopulateConfiguration(builder.Configuration, connectionString);
335PopulateConfiguration(builder.Configuration, connectionString, serviceKey);
364PopulateConfiguration(builder.Configuration, connectionString, serviceKey);
391PopulateConfiguration(builder.Configuration, connectionString);
415builder.Configuration.AddInMemoryCollection([
450builder.Configuration.AddInMemoryCollection([
482builder.Configuration.AddInMemoryCollection([
504builder.Configuration.AddInMemoryCollection([
531builder.Configuration.AddInMemoryCollection([
561builder.Configuration.AddInMemoryCollection([
600builder.Configuration.AddInMemoryCollection([
640PopulateConfiguration(builder.Configuration, "AccountEndpoint=https://localhost:8081;AccountKey=fake;");
655PopulateConfiguration(builder.Configuration, "AccountEndpoint=https://localhost:8081;AccountKey=fake;");
671PopulateConfiguration(builder.Configuration, "AccountEndpoint=https://localhost:8081;AccountKey=fake;", serviceKey);
Aspire.Microsoft.Azure.StackExchangeRedis.Tests (2)
Aspire.Microsoft.Data.SqlClient.Tests (4)
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (16)
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (17)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (4)
Aspire.Milvus.Client.Tests (5)
Aspire.MongoDB.Driver.Tests (2)
Aspire.MongoDB.Driver.v2.Tests (2)
Aspire.MongoDB.EntityFrameworkCore.Tests (14)
Aspire.MySqlConnector.Tests (4)
Aspire.NATS.Net.Tests (8)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (18)
Aspire.Npgsql.Tests (5)
Aspire.OpenAI.Tests (26)
Aspire.Oracle.EntityFrameworkCore.Tests (20)
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (17)
Aspire.Qdrant.Client.Tests (3)
Aspire.RabbitMQ.Client.Tests (8)
Aspire.RabbitMQ.Client.v6.Tests (8)
Aspire.Seq.Tests (1)
Aspire.StackExchange.Redis.DistributedCaching.Tests (3)
Aspire.StackExchange.Redis.OutputCaching.Tests (1)
Aspire.StackExchange.Redis.Tests (11)
Aspire.TerminalHost (1)
AzureKusto.Worker (1)
Microsoft.AspNetCore (3)
Microsoft.Extensions.AmbientMetadata.Build.Tests (2)
Microsoft.Extensions.Hosting (14)