Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
15ee9bd
Make url configuration optional
afscrome Apr 10, 2026
2066699
Remove `ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL` and `ASPIRE_RESOURCE_SERV…
afscrome Apr 10, 2026
7507bc4
Fix tests
afscrome Apr 10, 2026
a59e001
Refactor dashboard configuration and remove unused options; add dynam…
afscrome Apr 11, 2026
7bb16c0
Merge remote-tracking branch 'upstream/main' into dynamic-urls
afscrome Apr 28, 2026
897edba
Fix Dashboard CORS when dashboard url is not explicitly set.
afscrome Apr 28, 2026
c0aedb0
PR Feedback
afscrome Apr 28, 2026
39c260f
Fix tests
afscrome Apr 28, 2026
2b5de08
More test fixes
afscrome Apr 28, 2026
060e3e9
Address dashboard endpoint feedback
davidfowl May 8, 2026
edcf098
Fix dashboard URL annotation test
davidfowl May 9, 2026
0238cea
Merge remote-tracking branch 'upstream/main' into dynamic-urls
afscrome May 19, 2026
b494620
Add dynamic dashboard OTLP HTTP endpoint
adamint May 22, 2026
a9f3fb5
Preserve explicit dashboard OTLP summary URLs
adamint May 22, 2026
93998c1
Merge branch 'main' into dynamic-urls
JamesNK May 22, 2026
c08634e
Refactor DashboardStarted URL resolution into ResolveUrlAsync helper
JamesNK May 22, 2026
3c34d8f
Clean up
JamesNK May 22, 2026
1bf0e3b
Use dashboard URL target host for generated OTLP endpoints
JamesNK May 22, 2026
fb7f66c
Update
JamesNK May 22, 2026
94c696c
Fix ResourceReadyEvent_LogsDashboardUrlFromAllocatedEndpoint OTLP ass…
JamesNK May 22, 2026
4e3cdee
Add LogEndpointAdded helper for dashboard endpoint debug logging
JamesNK May 22, 2026
5e914e7
More logging
JamesNK May 22, 2026
68f7707
Test
JamesNK May 22, 2026
e7fc69e
Apply suggestions from code review
JamesNK May 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Aspire-Core.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"solution": {
"path": "Aspire.slnx",
"projects": [
"playground\\BrowserTelemetry\\BrowserTelemetry.AppHost\\BrowserTelemetry.AppHost.csproj",
"playground\\BrowserTelemetry\\BrowserTelemetry.Web\\BrowserTelemetry.Web.csproj",
"playground\\Playground.ServiceDefaults\\Playground.ServiceDefaults.csproj",
"playground\\Stress\\Stress.ApiService\\Stress.ApiService.csproj",
"playground\\Stress\\Stress.AppHost\\Stress.AppHost.csproj",
Expand All @@ -23,9 +25,10 @@
"src\\Aspire.Hosting.Azure.ContainerRegistry\\Aspire.Hosting.Azure.ContainerRegistry.csproj",
"src\\Aspire.Hosting.Azure.OperationalInsights\\Aspire.Hosting.Azure.OperationalInsights.csproj",
"src\\Aspire.Hosting.Azure\\Aspire.Hosting.Azure.csproj",
"src\\Aspire.Hosting.Browsers\\Aspire.Hosting.Browsers.csproj",
"src\\Aspire.Hosting.EntityFrameworkCore\\Aspire.Hosting.EntityFrameworkCore.csproj",
"src\\Aspire.Hosting.Integration.Analyzers\\Aspire.Hosting.Integration.Analyzers.csproj",
"src\\Aspire.Hosting.Go\\Aspire.Hosting.Go.csproj",
"src\\Aspire.Hosting.Integration.Analyzers\\Aspire.Hosting.Integration.Analyzers.csproj",
"src\\Aspire.Hosting.JavaScript\\Aspire.Hosting.JavaScript.csproj",
"src\\Aspire.Hosting.PostgreSQL\\Aspire.Hosting.PostgreSQL.csproj",
"src\\Aspire.Hosting.Python\\Aspire.Hosting.Python.csproj",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
{
"$schema": "http://json.schemastore.org/launchsettings.json",

"profiles": {
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:15999;http://localhost:16000",
"applicationUrl": "https://AspireEventHub.dev.localhost:15999;http://AspireEventHub.dev.localhost:16000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:17119",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:17119",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:16000",
"applicationUrl": "http://AspireEventHub.dev.localhost:16000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:17120",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:17120",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true",
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true"
}
Expand All @@ -34,11 +29,10 @@
"launchBrowser": true,
"dotnetRunMessages": true,
"commandLineArgs": "--publisher manifest --output-path aspire-manifest.json",
"applicationUrl": "http://localhost:16000",
"applicationUrl": "http://AspireEventHub.dev.localhost:16000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:17120"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,21 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17133;http://localhost:15113",
"applicationUrl": "https://AspireWithJavaScript.dev.localhost:17133;http://AspireWithJavaScript.dev.localhost:15113",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21265",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22001"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15113",
"applicationUrl": "http://AspireWithJavaScript.dev.localhost:15113",
"environmentVariables": {
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true",
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19265",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:20203"
"DOTNET_ENVIRONMENT": "Development"
}
},
"generate-manifest": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17279;http://localhost:15173",
"applicationUrl": "https://AspireWithMaui.dev.localhost:17279;http://AspireWithMaui.dev.localhost:15173",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21046",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22093"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15173",
"applicationUrl": "http://AspireWithMaui.dev.localhost:15173",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19172",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20091"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17111;http://localhost:15029",
"applicationUrl": "https://AspireWithNode.dev.localhost:17111;http://AspireWithNode.dev.localhost:15029",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21275",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22009"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15029",
"applicationUrl": "http://AspireWithNode.dev.localhost:15029",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19105",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20198"
"DOTNET_ENVIRONMENT": "Development"
}
},
"generate-manifest": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17213;http://localhost:15150",
"applicationUrl": "https://AzureAppConfiguration.dev.localhost:17213;http://AzureAppConfiguration.dev.localhost:15150",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21204",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22213"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15150",
"applicationUrl": "http://AzureAppConfiguration.dev.localhost:15150",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19294",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20029"
"DOTNET_ENVIRONMENT": "Development"
}
},
"generate-manifest": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,21 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:15687;http://localhost:15688",
"applicationUrl": "https://AzureAppService.dev.localhost:15687;http://AzureAppService.dev.localhost:15688",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:16167",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:17317",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15688",
"applicationUrl": "http://AzureAppService.dev.localhost:15688",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:16167",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:17318",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true",
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true"
}
Expand All @@ -33,11 +29,10 @@
"launchBrowser": true,
"dotnetRunMessages": true,
"commandLineArgs": "--publisher manifest --output-path aspire-manifest.json",
"applicationUrl": "http://localhost:16060",
"applicationUrl": "http://AzureAppService.dev.localhost:16060",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:16157"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,21 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:16069;http://localhost:16070",
"applicationUrl": "https://AzureContainerApps.dev.localhost:16069;http://AzureContainerApps.dev.localhost:16070",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:17379",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:17307",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:16070",
"applicationUrl": "http://AzureContainerApps.dev.localhost:16070",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:17380",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:17308",
"ASPIRE_SHOW_DASHBOARD_RESOURCES": "true",
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true"
}
Expand All @@ -33,11 +29,10 @@
"launchBrowser": true,
"dotnetRunMessages": true,
"commandLineArgs": "--publisher manifest --output-path aspire-manifest.json",
"applicationUrl": "http://localhost:16070",
"applicationUrl": "http://AzureContainerApps.dev.localhost:16070",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:17380"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17252;http://localhost:15169",
"applicationUrl": "https://AzureDataLakeEndToEnd.dev.localhost:17252;http://AzureDataLakeEndToEnd.dev.localhost:15169",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21049",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22029"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15169",
"applicationUrl": "http://AzureDataLakeEndToEnd.dev.localhost:15169",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19104",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20232"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,36 +5,31 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17244;http://localhost:15054",
"applicationUrl": "https://AzureFunctionsEndToEnd.dev.localhost:17244;http://AzureFunctionsEndToEnd.dev.localhost:15054",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21003",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22110"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15054",
"applicationUrl": "http://AzureFunctionsEndToEnd.dev.localhost:15054",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19010",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20125"
"DOTNET_ENVIRONMENT": "Development"
}
},
"generate-manifest": {
"commandName": "Project",
"launchBrowser": true,
"dotnetRunMessages": true,
"commandLineArgs": "--publisher manifest --output-path aspire-manifest.json",
"applicationUrl": "http://localhost:16080",
"applicationUrl": "http://AzureFunctionsEndToEnd.dev.localhost:16080",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:17340"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,36 +5,31 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:17244;http://localhost:15054",
"applicationUrl": "https://AzureFunctionsWithDts.dev.localhost:17244;http://AzureFunctionsWithDts.dev.localhost:15054",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21003",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22110"
"DOTNET_ENVIRONMENT": "Development"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15054",
"applicationUrl": "http://AzureFunctionsWithDts.dev.localhost:15054",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19010",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20125"
"DOTNET_ENVIRONMENT": "Development"
}
},
"generate-manifest": {
"commandName": "Project",
"launchBrowser": true,
"dotnetRunMessages": true,
"commandLineArgs": "--publisher manifest --output-path aspire-manifest.json",
"applicationUrl": "http://localhost:15888",
"applicationUrl": "http://AzureFunctionsWithDts.dev.localhost:15888",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:16175"
"DOTNET_ENVIRONMENT": "Development"
}
}
}
Expand Down
Loading
Loading