199 references to KnownConfigNames
Aspire.Hosting (75)
Backchannel\BackchannelService.cs (2)
24
public bool IsBackchannelExpected => configuration.GetValue<string>(
KnownConfigNames
.UnixSocketPath) is {};
34
var unixSocketPath = configuration.GetValue<string>(
KnownConfigNames
.UnixSocketPath);
Cli\CliOrphanDetector.cs (2)
51
if (configuration[
KnownConfigNames
.CliProcessId] is not { } pidString || !int.TryParse(pidString, out var pid))
60
if (configuration[
KnownConfigNames
.CliProcessStarted] is { } startTimeString &&
Dashboard\DashboardLifecycleHook.cs (5)
54
KnownConfigNames
.DashboardCorsAllowedOrigins // Set on the dashboard's Dashboard:Otlp:Cors type
457
var showDashboardResources = configuration.GetBool(
KnownConfigNames
.ShowDashboardResources,
KnownConfigNames
.Legacy.ShowDashboardResources);
514
var allowedOrigins = configuration.GetString(
KnownConfigNames
.DashboardCorsAllowedOrigins,
KnownConfigNames
.Legacy.DashboardCorsAllowedOrigins);
Dashboard\DashboardOptions.cs (8)
27
options.DashboardUrl = configuration[
KnownConfigNames
.AspNetCoreUrls];
30
options.OtlpGrpcEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
31
options.OtlpHttpEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
50
builder.AddError($"Failed to configure dashboard resource because {
KnownConfigNames
.AspNetCoreUrls} environment variable was not set.");
55
builder.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)
23
var applicationUrls = configuration[
KnownConfigNames
.AspNetCoreUrls];
26
return ValidateOptionsResult.Fail($"AppHost does not have applicationUrl in launch profile, or {
KnownConfigNames
.AspNetCoreUrls} environment variable set.");
38
return 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.");
42
var dashboardOtlpGrpcEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
43
var dashboardOtlpHttpEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
46
return ValidateOptionsResult.Fail($"AppHost does not have the {
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl} or {
KnownConfigNames
.DashboardOtlpHttpEndpointUrl} settings defined. At least one OTLP endpoint must be provided.");
49
if (!TryValidateGrpcEndpointUrl(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl, dashboardOtlpGrpcEndpointUrl, out var resultGrpc))
53
if (!TryValidateGrpcEndpointUrl(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl, dashboardOtlpHttpEndpointUrl, out var resultHttp))
59
var resourceServiceEndpointUrl = configuration.GetString(
KnownConfigNames
.ResourceServiceEndpointUrl,
KnownConfigNames
.Legacy.ResourceServiceEndpointUrl);
62
return ValidateOptionsResult.Fail($"AppHost does not have the {
KnownConfigNames
.ResourceServiceEndpointUrl} setting defined.");
67
return ValidateOptionsResult.Fail($"The {
KnownConfigNames
.ResourceServiceEndpointUrl} setting with a value of '{resourceServiceEndpointUrl}' could not be parsed as a URI.");
72
return 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.");
103
result = 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\DcpExecutor.cs (3)
975
if (_configuration[
KnownConfigNames
.ExtensionDebugRunMode] is ProjectLaunchMode.Debug)
1034
if (_configuration[
KnownConfigNames
.ExtensionDebugRunMode] is ProjectLaunchMode.Debug)
2027
return _configuration[
KnownConfigNames
.ExtensionCapabilities] is not { } capabilities
Dcp\DcpOptions.cs (6)
168
options.ContainerRuntime = configuration.GetString(
KnownConfigNames
.ContainerRuntime,
KnownConfigNames
.Legacy.ContainerRuntime);
184
options.DependencyCheckTimeout = configuration.GetValue(
KnownConfigNames
.DependencyCheckTimeout,
KnownConfigNames
.Legacy.DependencyCheckTimeout, options.DependencyCheckTimeout);
197
options.ServiceStartupWatchTimeout = configuration.GetValue(
KnownConfigNames
.ServiceStartupWatchTimeout,
KnownConfigNames
.Legacy.ServiceStartupWatchTimeout, options.ServiceStartupWatchTimeout);
DistributedApplication.cs (2)
202
if (Environment.GetEnvironmentVariable(
KnownConfigNames
.WaitForDebugger) == "true")
207
if (Environment.GetEnvironmentVariable(
KnownConfigNames
.WaitForDebuggerTimeout) is string timeoutString && int.TryParse(timeoutString, out var timeoutSeconds))
DistributedApplicationBuilder.cs (7)
303
if (_innerBuilder.Configuration.GetString(
KnownConfigNames
.DashboardFrontendBrowserToken,
304
KnownConfigNames
.Legacy.DashboardFrontendBrowserToken, fallbackOnEmpty: true) is not { } browserToken)
318
var apiKey = _innerBuilder.Configuration.GetString(
KnownConfigNames
.DashboardResourceServiceClientApiKey,
319
KnownConfigNames
.Legacy.DashboardResourceServiceClientApiKey, fallbackOnEmpty: true);
463
if (Configuration.GetBool(
KnownConfigNames
.AllowUnsecuredTransport) is { } allowUnsecuredTransport)
471
return configuration.GetBool(
KnownConfigNames
.DashboardUnsecuredAllowAnonymous,
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous) ?? false;
OtlpConfigurationExtensions.cs (4)
114
var dashboardOtlpGrpcUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
115
var dashboardOtlpHttpUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
src\Shared\DashboardConfigNames.cs (14)
8
public static readonly ConfigName DashboardFrontendUrlName = new(
KnownConfigNames
.AspNetCoreUrls);
10
public static readonly ConfigName DashboardOtlpGrpcUrlName = new(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl);
11
public static readonly ConfigName DashboardOtlpHttpUrlName = new(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl);
12
public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(
KnownConfigNames
.DashboardUnsecuredAllowAnonymous);
13
public static readonly ConfigName DashboardConfigFilePathName = new(
KnownConfigNames
.DashboardConfigFilePath);
14
public static readonly ConfigName DashboardFileConfigDirectoryName = new(
KnownConfigNames
.DashboardFileConfigDirectory);
15
public static readonly ConfigName ResourceServiceUrlName = new(
KnownConfigNames
.ResourceServiceEndpointUrl);
16
public static readonly ConfigName ForwardedHeaders = new(
KnownConfigNames
.DashboardForwardedHeadersEnabled);
40
public static readonly ConfigName DashboardOtlpGrpcUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
41
public static readonly ConfigName DashboardOtlpHttpUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
42
public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous);
43
public static readonly ConfigName DashboardConfigFilePathName = new(
KnownConfigNames
.Legacy.DashboardConfigFilePath);
44
public static readonly ConfigName DashboardFileConfigDirectoryName = new(
KnownConfigNames
.Legacy.DashboardFileConfigDirectory);
45
public static readonly ConfigName ResourceServiceUrlName = new(
KnownConfigNames
.Legacy.ResourceServiceEndpointUrl);
src\Shared\LocaleHelpers.cs (2)
54
var localeOverride = configuration[
KnownConfigNames
.LocaleOverride]
56
?? configuration[
KnownConfigNames
.DotnetCliUiLanguage];
Utils\ExtensionUtils.cs (1)
12
return configuration[
KnownConfigNames
.ExtensionCapabilities] is not null;
VersionChecking\VersionCheckService.cs (1)
53
if (!_interactionService.IsAvailable || _executionContext.IsPublishMode || _configuration.GetBool(
KnownConfigNames
.VersionCheckDisabled, defaultValue: false))
Aspire.Hosting.Tests (124)
Backchannel\AppHostBackchannelTests.cs (2)
21
builder.Configuration[
KnownConfigNames
.UnixSocketPath] = UnixSocketHelper.GetBackchannelSocketPath();
57
builder.Configuration[
KnownConfigNames
.UnixSocketPath] = UnixSocketHelper.GetBackchannelSocketPath();
Backchannel\Exec\ExecTestsBase.cs (1)
64
builder.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)
20
[InlineData(
KnownConfigNames
.ShowDashboardResources)]
21
[InlineData(
KnownConfigNames
.Legacy.ShowDashboardResources)]
82
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
83
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
121
Assert.Equal(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl, e.Key);
126
Assert.Equal(
KnownConfigNames
.ResourceServiceEndpointUrl, e.Key);
136
Assert.Equal(
KnownConfigNames
.AspNetCoreUrls, e.Key);
196
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
197
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
211
[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost",
237
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
238
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
252
[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost",
273
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
274
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
288
[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost",
308
[InlineData("*",
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.DashboardCorsAllowedOrigins)]
309
[InlineData(null,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardCorsAllowedOrigins)]
325
[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost",
354
[InlineData("*",
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.DashboardCorsAllowedOrigins)]
355
[InlineData(null,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardCorsAllowedOrigins)]
371
[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost",
Dashboard\TransportOptionsValidatorTests.cs (64)
20
config[
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.",
40
config[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost:1234";
58
config[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost:1234";
76
config[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost:1234";
93
config[
KnownConfigNames
.AspNetCoreUrls] = invalidUrl;
118
$"AppHost does not have applicationUrl in launch profile, or {
KnownConfigNames
.AspNetCoreUrls} environment variable set.",
132
config[
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)]
154
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
156
config[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236";
162
$"AppHost does not have the {
KnownConfigNames
.ResourceServiceEndpointUrl} setting defined.",
168
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
169
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
178
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
179
config[
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)]
203
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
205
config[
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)]
230
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
231
config[
KnownConfigNames
.ResourceServiceEndpointUrl] = "https://localhost:1235";
244
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
245
[InlineData(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl)]
254
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
255
config[
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)]
278
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
280
config[
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.",
300
config[
KnownConfigNames
.AspNetCoreUrls] = "http://localhost:1234";
316
config[
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)]
336
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
356
config[
KnownConfigNames
.AspNetCoreUrls] = bindingAddress;
357
config[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236";
358
config[
KnownConfigNames
.ResourceServiceEndpointUrl] = "https://localhost:1237";
368
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
369
[InlineData(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl)]
380
config[
KnownConfigNames
.AspNetCoreUrls] = "https://localhost:1234";
382
config[
KnownConfigNames
.ResourceServiceEndpointUrl] = "https://localhost:1237";
Dcp\DcpExecutorTests.cs (16)
1288
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1323
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1359
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1399
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1430
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1461
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1491
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1520
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
1553
[
KnownConfigNames
.ExtensionCapabilities] = "test_executable",
1554
[
KnownConfigNames
.ExtensionEndpoint] = "http://localhost:1234",
1555
[
KnownConfigNames
.ExtensionDebugRunMode] = "Debug"
1600
[
KnownConfigNames
.ExtensionCapabilities] = "other_executable",
1601
[
KnownConfigNames
.ExtensionEndpoint] = "http://localhost:1234",
1602
[
KnownConfigNames
.ExtensionDebugRunMode] = "Debug"
1639
[
KnownConfigNames
.ExtensionEndpoint] = null
1689
[
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl] = "http://localhost",
DistributedApplicationBuilderTests.cs (2)
115
[InlineData(
KnownConfigNames
.DashboardUnsecuredAllowAnonymous)]
116
[InlineData(
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous)]
DistributedApplicationTests.cs (7)
754
[InlineData(
KnownConfigNames
.DashboardFrontendBrowserToken)]
755
[InlineData(
KnownConfigNames
.Legacy.DashboardFrontendBrowserToken)]
761
$"{
KnownConfigNames
.AspNetCoreUrls}=http://localhost:0",
762
$"{
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl}=http://localhost:0",
801
$"{
KnownConfigNames
.AspNetCoreUrls}=http://localhost:0",
802
$"{
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl}=http://localhost:0",
803
$"{
KnownConfigNames
.DashboardUnsecuredAllowAnonymous}=true"
ProjectResourceTests.cs (3)
60
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
61
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
185
var appBuilder = CreateBuilder(args: [$"{
KnownConfigNames
.DashboardUnsecuredAllowAnonymous}={value}"], DistributedApplicationOperation.Run);
VersionChecking\VersionCheckServiceTests.cs (1)
51
[
KnownConfigNames
.VersionCheckDisabled] = "true"