170 references to KnownConfigNames
Aspire.Hosting (68)
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)
48
KnownConfigNames
.DashboardCorsAllowedOrigins // Set on the dashboard's Dashboard:Otlp:Cors type
208
var showDashboardResources = configuration.GetBool(
KnownConfigNames
.ShowDashboardResources,
KnownConfigNames
.Legacy.ShowDashboardResources);
265
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)
22
var applicationUrls = configuration[
KnownConfigNames
.AspNetCoreUrls];
25
return ValidateOptionsResult.Fail($"AppHost does not have applicationUrl in launch profile, or {
KnownConfigNames
.AspNetCoreUrls} environment variable set.");
37
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.");
41
var dashboardOtlpGrpcEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
42
var dashboardOtlpHttpEndpointUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
45
return ValidateOptionsResult.Fail($"AppHost does not have the {
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl} or {
KnownConfigNames
.DashboardOtlpHttpEndpointUrl} settings defined. At least one OTLP endpoint must be provided.");
48
if (!TryValidateGrpcEndpointUrl(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl, dashboardOtlpGrpcEndpointUrl, out var resultGrpc))
52
if (!TryValidateGrpcEndpointUrl(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl, dashboardOtlpHttpEndpointUrl, out var resultHttp))
58
var resourceServiceEndpointUrl = configuration.GetString(
KnownConfigNames
.ResourceServiceEndpointUrl,
KnownConfigNames
.Legacy.ResourceServiceEndpointUrl);
61
return ValidateOptionsResult.Fail($"AppHost does not have the {
KnownConfigNames
.ResourceServiceEndpointUrl} setting defined.");
66
return ValidateOptionsResult.Fail($"The {
KnownConfigNames
.ResourceServiceEndpointUrl} setting with a value of '{resourceServiceEndpointUrl}' could not be parsed as a URI.");
71
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.");
88
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\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)
198
if (Environment.GetEnvironmentVariable(
KnownConfigNames
.WaitForDebugger) == "true")
203
if (Environment.GetEnvironmentVariable(
KnownConfigNames
.WaitForDebuggerTimeout) is string timeoutString && int.TryParse(timeoutString, out var timeoutSeconds))
DistributedApplicationBuilder.cs (7)
301
if (_innerBuilder.Configuration.GetString(
KnownConfigNames
.DashboardFrontendBrowserToken,
302
KnownConfigNames
.Legacy.DashboardFrontendBrowserToken, fallbackOnEmpty: true) is not { } browserToken)
316
var apiKey = _innerBuilder.Configuration.GetString(
KnownConfigNames
.DashboardResourceServiceClientApiKey,
317
KnownConfigNames
.Legacy.DashboardResourceServiceClientApiKey, fallbackOnEmpty: true);
462
if (Configuration.GetBool(
KnownConfigNames
.AllowUnsecuredTransport) is { } allowUnsecuredTransport)
470
return configuration.GetBool(
KnownConfigNames
.DashboardUnsecuredAllowAnonymous,
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous) ?? false;
OtlpConfigurationExtensions.cs (4)
46
var dashboardOtlpGrpcUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
47
var dashboardOtlpHttpUrl = configuration.GetString(
KnownConfigNames
.DashboardOtlpHttpEndpointUrl,
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
src\Shared\DashboardConfigNames.cs (13)
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);
39
public static readonly ConfigName DashboardOtlpGrpcUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl);
40
public static readonly ConfigName DashboardOtlpHttpUrlName = new(
KnownConfigNames
.Legacy.DashboardOtlpHttpEndpointUrl);
41
public static readonly ConfigName DashboardUnsecuredAllowAnonymousName = new(
KnownConfigNames
.Legacy.DashboardUnsecuredAllowAnonymous);
42
public static readonly ConfigName DashboardConfigFilePathName = new(
KnownConfigNames
.Legacy.DashboardConfigFilePath);
43
public static readonly ConfigName DashboardFileConfigDirectoryName = new(
KnownConfigNames
.Legacy.DashboardFileConfigDirectory);
44
public static readonly ConfigName ResourceServiceUrlName = new(
KnownConfigNames
.Legacy.ResourceServiceEndpointUrl);
VersionChecking\VersionCheckService.cs (1)
52
if (!_interactionService.IsAvailable || _executionContext.IsPublishMode || _configuration.GetBool(
KnownConfigNames
.VersionCheckDisabled, defaultValue: false))
Aspire.Hosting.Tests (102)
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)
21
[InlineData(
KnownConfigNames
.ShowDashboardResources)]
22
[InlineData(
KnownConfigNames
.Legacy.ShowDashboardResources)]
79
[InlineData(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl)]
80
[InlineData(
KnownConfigNames
.Legacy.DashboardOtlpGrpcEndpointUrl)]
118
Assert.Equal(
KnownConfigNames
.DashboardOtlpGrpcEndpointUrl, e.Key);
123
Assert.Equal(
KnownConfigNames
.ResourceServiceEndpointUrl, e.Key);
133
Assert.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)
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";
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)]
180
var appBuilder = CreateBuilder(args: [$"{
KnownConfigNames
.DashboardUnsecuredAllowAnonymous}={value}"], DistributedApplicationOperation.Run);
VersionChecking\VersionCheckServiceTests.cs (1)
50
[
KnownConfigNames
.VersionCheckDisabled] = "true"