2 writes to Configuration
Microsoft.Extensions.Hosting (2)
550 references to Configuration
aspire (4)
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)
86public ConfigurationManager Configuration => _innerBuilder.Configuration;
141var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"];
144return _innerBuilder.Configuration["Publishing:Publisher"] switch
151return _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
154"publish" or "inspect" => new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Publish, _innerBuilder.Configuration["Publishing:Publisher"] ?? "manifest"),
166WatchEnabled = bool.TryParse(_innerBuilder.Configuration["AppHost:Run:WatchEnabled"], out var watchEnabled) && watchEnabled
219var configuredUserSecretsId = _innerBuilder.Configuration[KnownConfigNames.AspireUserSecretsId];
220var userSecretsId = ResolveUserSecretsId(AppHostAssembly, _innerBuilder.Configuration);
221AddConfiguredUserSecrets(_innerBuilder.Configuration, AppHostAssembly, configuredUserSecretsId, _innerBuilder.Environment.IsDevelopment());
252_innerBuilder.Logging.AddConfiguration(_innerBuilder.Configuration.GetSection("Logging"));
257var aspireLogLevelValue = _innerBuilder.Configuration[KnownConfigNames.AspireLogLevel];
286_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
310var configuredAppHostSha = _innerBuilder.Configuration["AppHostSha"];
360_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
382_directoryService = new FileSystemService(_innerBuilder.Configuration);
478if (!IsDashboardUnsecured(_innerBuilder.Configuration))
485_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
488_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:DashboardApiKey", TokenGenerator.GenerateToken);
491if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
498_innerBuilder.Configuration.AddInMemoryCollection(
506var apiKey = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
512_innerBuilder.Configuration.AddInMemoryCollection(
523_innerBuilder.Configuration.AddInMemoryCollection(
616var config = _innerBuilder.Configuration;
660ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuilderConstructed, _innerBuilder.Configuration);
733if (!string.IsNullOrEmpty(_innerBuilder.Configuration[KnownOtelConfigNames.ExporterOtlpEndpoint]))
739var (url, protocol) = OtlpEndpointResolver.ResolveOtlpEndpoint(_innerBuilder.Configuration);
750if (_innerBuilder.Configuration["AppHost:OtlpApiKey"] is { } otlpApiKey)
766_innerBuilder.Configuration.GetBool(KnownConfigNames.ProfilingEnabled) ??
767_innerBuilder.Configuration.GetBool(KnownConfigNames.Legacy.StartupProfilingEnabled);
773if (!string.IsNullOrEmpty(_innerBuilder.Configuration[KnownOtelConfigNames.ExporterOtlpEndpoint]))
778var dashboardOtlpGrpcUrl = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl);
779var dashboardOtlpHttpUrl = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl);
829_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
832_innerBuilder.Services.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline"));
835var publisher = _innerBuilder.Configuration["Publishing:Publisher"];
840if (string.IsNullOrEmpty(_innerBuilder.Configuration["Pipeline:Step"]))
842_innerBuilder.Configuration["Pipeline:Step"] = "publish-manifest";
846if (string.IsNullOrEmpty(_innerBuilder.Configuration["AppHost:Operation"]))
848_innerBuilder.Configuration["AppHost:Operation"] = "Publish";
856ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildStarted, _innerBuilder.Configuration);
879ProfilingTelemetry.RecordAppHostStartupEvent(ProfilingTelemetry.Events.AppHostBuildCompleted, _innerBuilder.Configuration);
1032var clearCache = _innerBuilder.Configuration.GetValue<bool>("Pipeline:ClearCache");
1046_innerBuilder.Configuration,
1052_innerBuilder.Configuration,
1063_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)