170 references to KnownConfigNames
Aspire.Hosting (68)
Backchannel\BackchannelService.cs (2)
24public bool IsBackchannelExpected => configuration.GetValue<string>(KnownConfigNames.UnixSocketPath) is {}; 34var unixSocketPath = configuration.GetValue<string>(KnownConfigNames.UnixSocketPath);
Cli\CliOrphanDetector.cs (2)
51if (configuration[KnownConfigNames.CliProcessId] is not { } pidString || !int.TryParse(pidString, out var pid)) 60if (configuration[KnownConfigNames.CliProcessStarted] is { } startTimeString &&
Dashboard\DashboardLifecycleHook.cs (5)
48KnownConfigNames.DashboardCorsAllowedOrigins // Set on the dashboard's Dashboard:Otlp:Cors type 208var showDashboardResources = configuration.GetBool(KnownConfigNames.ShowDashboardResources, KnownConfigNames.Legacy.ShowDashboardResources); 265var allowedOrigins = configuration.GetString(KnownConfigNames.DashboardCorsAllowedOrigins, KnownConfigNames.Legacy.DashboardCorsAllowedOrigins);
Dashboard\DashboardOptions.cs (8)
27options.DashboardUrl = configuration[KnownConfigNames.AspNetCoreUrls]; 30options.OtlpGrpcEndpointUrl = configuration.GetString(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 31options.OtlpHttpEndpointUrl = configuration.GetString(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl); 50builder.AddError($"Failed to configure dashboard resource because {KnownConfigNames.AspNetCoreUrls} environment variable was not set."); 55builder.AddError($"Failed to configure dashboard resource because {KnownConfigNames.DashboardOtlpGrpcEndpointUrl} and {KnownConfigNames.DashboardOtlpHttpEndpointUrl} environment variables are not set. At least one OTLP endpoint must be provided.");
Dashboard\TransportOptionsValidator.cs (18)
22var applicationUrls = configuration[KnownConfigNames.AspNetCoreUrls]; 25return ValidateOptionsResult.Fail($"AppHost does not have applicationUrl in launch profile, or {KnownConfigNames.AspNetCoreUrls} environment variable set."); 37return ValidateOptionsResult.Fail($"The 'applicationUrl' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details."); 41var dashboardOtlpGrpcEndpointUrl = configuration.GetString(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 42var dashboardOtlpHttpEndpointUrl = configuration.GetString(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl); 45return ValidateOptionsResult.Fail($"AppHost does not have the {KnownConfigNames.DashboardOtlpGrpcEndpointUrl} or {KnownConfigNames.DashboardOtlpHttpEndpointUrl} settings defined. At least one OTLP endpoint must be provided."); 48if (!TryValidateGrpcEndpointUrl(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, dashboardOtlpGrpcEndpointUrl, out var resultGrpc)) 52if (!TryValidateGrpcEndpointUrl(KnownConfigNames.DashboardOtlpHttpEndpointUrl, dashboardOtlpHttpEndpointUrl, out var resultHttp)) 58var resourceServiceEndpointUrl = configuration.GetString(KnownConfigNames.ResourceServiceEndpointUrl, KnownConfigNames.Legacy.ResourceServiceEndpointUrl); 61return ValidateOptionsResult.Fail($"AppHost does not have the {KnownConfigNames.ResourceServiceEndpointUrl} setting defined."); 66return ValidateOptionsResult.Fail($"The {KnownConfigNames.ResourceServiceEndpointUrl} setting with a value of '{resourceServiceEndpointUrl}' could not be parsed as a URI."); 71return ValidateOptionsResult.Fail($"The '{KnownConfigNames.ResourceServiceEndpointUrl}' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details."); 88result = ValidateOptionsResult.Fail($"The '{configName}' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details.");
Dcp\DcpOptions.cs (6)
168options.ContainerRuntime = configuration.GetString(KnownConfigNames.ContainerRuntime, KnownConfigNames.Legacy.ContainerRuntime); 184options.DependencyCheckTimeout = configuration.GetValue(KnownConfigNames.DependencyCheckTimeout, KnownConfigNames.Legacy.DependencyCheckTimeout, options.DependencyCheckTimeout); 197options.ServiceStartupWatchTimeout = configuration.GetValue(KnownConfigNames.ServiceStartupWatchTimeout, KnownConfigNames.Legacy.ServiceStartupWatchTimeout, options.ServiceStartupWatchTimeout);
DistributedApplication.cs (2)
198if (Environment.GetEnvironmentVariable(KnownConfigNames.WaitForDebugger) == "true") 203if (Environment.GetEnvironmentVariable(KnownConfigNames.WaitForDebuggerTimeout) is string timeoutString && int.TryParse(timeoutString, out var timeoutSeconds))
DistributedApplicationBuilder.cs (7)
301if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken, 302KnownConfigNames.Legacy.DashboardFrontendBrowserToken, fallbackOnEmpty: true) is not { } browserToken) 316var apiKey = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey, 317KnownConfigNames.Legacy.DashboardResourceServiceClientApiKey, fallbackOnEmpty: true); 462if (Configuration.GetBool(KnownConfigNames.AllowUnsecuredTransport) is { } allowUnsecuredTransport) 470return configuration.GetBool(KnownConfigNames.DashboardUnsecuredAllowAnonymous, KnownConfigNames.Legacy.DashboardUnsecuredAllowAnonymous) ?? false;
OtlpConfigurationExtensions.cs (4)
46var dashboardOtlpGrpcUrl = configuration.GetString(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 47var dashboardOtlpHttpUrl = configuration.GetString(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl);
src\Shared\DashboardConfigNames.cs (13)
8public static readonly ConfigName DashboardFrontendUrlName = new(KnownConfigNames.AspNetCoreUrls); 10public static readonly ConfigName DashboardOtlpGrpcUrlName = new(KnownConfigNames.DashboardOtlpGrpcEndpointUrl); 11public static readonly ConfigName DashboardOtlpHttpUrlName = new(KnownConfigNames.DashboardOtlpHttpEndpointUrl); 12public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(KnownConfigNames.DashboardUnsecuredAllowAnonymous); 13public static readonly ConfigName DashboardConfigFilePathName = new(KnownConfigNames.DashboardConfigFilePath); 14public static readonly ConfigName DashboardFileConfigDirectoryName = new(KnownConfigNames.DashboardFileConfigDirectory); 15public static readonly ConfigName ResourceServiceUrlName = new(KnownConfigNames.ResourceServiceEndpointUrl); 39public static readonly ConfigName DashboardOtlpGrpcUrlName = new(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl); 40public static readonly ConfigName DashboardOtlpHttpUrlName = new(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl); 41public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(KnownConfigNames.Legacy.DashboardUnsecuredAllowAnonymous); 42public static readonly ConfigName DashboardConfigFilePathName = new(KnownConfigNames.Legacy.DashboardConfigFilePath); 43public static readonly ConfigName DashboardFileConfigDirectoryName = new(KnownConfigNames.Legacy.DashboardFileConfigDirectory); 44public static readonly ConfigName ResourceServiceUrlName = new(KnownConfigNames.Legacy.ResourceServiceEndpointUrl);
VersionChecking\VersionCheckService.cs (1)
52if (!_interactionService.IsAvailable || _executionContext.IsPublishMode || _configuration.GetBool(KnownConfigNames.VersionCheckDisabled, defaultValue: false))
Aspire.Hosting.Tests (102)
Backchannel\AppHostBackchannelTests.cs (2)
21builder.Configuration[KnownConfigNames.UnixSocketPath] = UnixSocketHelper.GetBackchannelSocketPath(); 57builder.Configuration[KnownConfigNames.UnixSocketPath] = UnixSocketHelper.GetBackchannelSocketPath();
Backchannel\Exec\ExecTestsBase.cs (1)
64builder.Configuration[KnownConfigNames.UnixSocketPath] = UnixSocketHelper.GetBackchannelSocketPath();
Dashboard\DashboardOptionsTests.cs (2)
26{ KnownConfigNames.AspNetCoreUrls, "http://localhost:8080" }, 27{ KnownConfigNames.DashboardOtlpGrpcEndpointUrl, "http://localhost:4317" }
Dashboard\DashboardResourceTests.cs (26)
21[InlineData(KnownConfigNames.ShowDashboardResources)] 22[InlineData(KnownConfigNames.Legacy.ShowDashboardResources)] 79[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 80[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 118Assert.Equal(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, e.Key); 123Assert.Equal(KnownConfigNames.ResourceServiceEndpointUrl, e.Key); 133Assert.Equal(KnownConfigNames.AspNetCoreUrls, e.Key); 190[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 191[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 205[KnownConfigNames.AspNetCoreUrls] = "http://localhost", 231[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 232[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 246[KnownConfigNames.AspNetCoreUrls] = "http://localhost", 267[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 268[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 282[KnownConfigNames.AspNetCoreUrls] = "http://localhost", 302[InlineData("*", KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.DashboardCorsAllowedOrigins)] 303[InlineData(null, KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.DashboardCorsAllowedOrigins)] 319[KnownConfigNames.AspNetCoreUrls] = "http://localhost", 348[InlineData("*", KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.DashboardCorsAllowedOrigins)] 349[InlineData(null, KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.Legacy.DashboardCorsAllowedOrigins)] 365[KnownConfigNames.AspNetCoreUrls] = "http://localhost",
Dashboard\TransportOptionsValidatorTests.cs (57)
20config[KnownConfigNames.AspNetCoreUrls] = "http://localhost:1234"; 26$"The 'applicationUrl' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details.", 40config[KnownConfigNames.AspNetCoreUrls] = "http://localhost:1234"; 58config[KnownConfigNames.AspNetCoreUrls] = "http://localhost:1234"; 76config[KnownConfigNames.AspNetCoreUrls] = "http://localhost:1234"; 93config[KnownConfigNames.AspNetCoreUrls] = invalidUrl; 118$"AppHost does not have applicationUrl in launch profile, or {KnownConfigNames.AspNetCoreUrls} environment variable set.", 132config[KnownConfigNames.AspNetCoreUrls] = string.Empty; 138$"AppHost does not have applicationUrl in launch profile, or {KnownConfigNames.AspNetCoreUrls} environment variable set.", 144[InlineData(KnownConfigNames.ResourceServiceEndpointUrl)] 145[InlineData(KnownConfigNames.Legacy.ResourceServiceEndpointUrl)] 154config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 156config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 162$"AppHost does not have the {KnownConfigNames.ResourceServiceEndpointUrl} setting defined.", 168[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 169[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 178config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 179config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 186$"AppHost does not have the {KnownConfigNames.DashboardOtlpGrpcEndpointUrl} or {KnownConfigNames.DashboardOtlpHttpEndpointUrl} settings defined. At least one OTLP endpoint must be provided.", 192[InlineData(KnownConfigNames.ResourceServiceEndpointUrl)] 193[InlineData(KnownConfigNames.Legacy.ResourceServiceEndpointUrl)] 203config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 205config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 211$"The {KnownConfigNames.ResourceServiceEndpointUrl} setting with a value of '{invalidUrl}' could not be parsed as a URI.", 217[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 218[InlineData(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.DashboardOtlpHttpEndpointUrl)] 219[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl, KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 220[InlineData(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl, KnownConfigNames.DashboardOtlpHttpEndpointUrl)] 230config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 231config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 244[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 245[InlineData(KnownConfigNames.DashboardOtlpHttpEndpointUrl)] 254config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 255config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 262$"The '{otlpEndpointConfigName}' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details.", 268[InlineData(KnownConfigNames.ResourceServiceEndpointUrl)] 269[InlineData(KnownConfigNames.Legacy.ResourceServiceEndpointUrl)] 278config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 280config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 286$"The '{KnownConfigNames.ResourceServiceEndpointUrl}' setting must be an https address unless the '{KnownConfigNames.AllowUnsecuredTransport}' environment variable is set to true. This configuration is commonly set in the launch profile. See https://aka.ms/dotnet/aspire/allowunsecuredtransport for more details.", 300config[KnownConfigNames.AspNetCoreUrls] = "http://localhost:1234"; 316config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234"; 324[InlineData(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.ResourceServiceEndpointUrl)] 325[InlineData(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl, KnownConfigNames.ResourceServiceEndpointUrl)] 326[InlineData(KnownConfigNames.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.ResourceServiceEndpointUrl)] 327[InlineData(KnownConfigNames.Legacy.DashboardOtlpHttpEndpointUrl, KnownConfigNames.Legacy.ResourceServiceEndpointUrl)] 336config[KnownConfigNames.AspNetCoreUrls] = "https://localhost:1234";
Dcp\DcpExecutorTests.cs (1)
1297[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
DistributedApplicationBuilderTests.cs (2)
115[InlineData(KnownConfigNames.DashboardUnsecuredAllowAnonymous)] 116[InlineData(KnownConfigNames.Legacy.DashboardUnsecuredAllowAnonymous)]
DistributedApplicationTests.cs (7)
749[InlineData(KnownConfigNames.DashboardFrontendBrowserToken)] 750[InlineData(KnownConfigNames.Legacy.DashboardFrontendBrowserToken)] 756$"{KnownConfigNames.AspNetCoreUrls}=http://localhost:0", 757$"{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}=http://localhost:0", 796$"{KnownConfigNames.AspNetCoreUrls}=http://localhost:0", 797$"{KnownConfigNames.DashboardOtlpGrpcEndpointUrl}=http://localhost:0", 798$"{KnownConfigNames.DashboardUnsecuredAllowAnonymous}=true"
ProjectResourceTests.cs (3)
60[InlineData(KnownConfigNames.DashboardOtlpGrpcEndpointUrl)] 61[InlineData(KnownConfigNames.Legacy.DashboardOtlpGrpcEndpointUrl)] 180var appBuilder = CreateBuilder(args: [$"{KnownConfigNames.DashboardUnsecuredAllowAnonymous}={value}"], DistributedApplicationOperation.Run);
VersionChecking\VersionCheckServiceTests.cs (1)
50[KnownConfigNames.VersionCheckDisabled] = "true"