├── .acrolinx-config.edn ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 01-general-issue.yml │ ├── 02-docs-request.yml │ ├── 03-customer-support.yml │ ├── 04-breaking-change.yml │ ├── 05-community-toolkit-docs-request.yml │ ├── 06-diagnostic-addition.yml │ ├── config.yml │ └── z-customer-feedback.yml ├── PULL_REQUEST_TEMPLATE.md ├── copilot-instructions.md ├── dependabot.yml ├── policies │ ├── auto-merge.yml │ ├── label-issues.yml │ ├── label-prs.yml │ ├── labelAdded-mapQuest.yml │ └── scheduled-prs.yml ├── prompts │ ├── adhere-to-writing-style.prompt.md │ ├── breaking-change.md │ └── rephrase-selected-text.prompt.md └── workflows │ ├── check-for-build-warnings.yml │ ├── clean-repo.yml │ ├── dependabot-bot.yml │ ├── dependency-review.yml │ ├── dispatch-merge-main-to-live.yml │ ├── do-not-merge-label-check.yml │ ├── live-protection.yml │ ├── markdownlint-problem-matcher.json │ ├── markdownlint.yml │ ├── no-response.yml │ ├── profanity-filter.yml │ ├── quest-bulk.yml │ ├── quest.yml │ ├── scorecards.yml │ ├── snippets5000.yml │ ├── stale.yml │ ├── version-sweep.yml │ └── whats-new-automation.yml ├── .gitignore ├── .markdownlint-cli2.jsonc ├── .openpublishing.publish.config.json ├── .openpublishing.redirection.json ├── .pre-commit-config.yaml ├── .repoman.yml ├── .vscode ├── extensions.json └── shared.code-snippets ├── .whatsnew.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── LICENSE-CODE ├── README.md ├── SECURITY.md ├── ThirdPartyNotices.md ├── assets ├── dotnet-aspire-color.png ├── dotnet-aspire-logo-128.svg ├── dotnet-aspire-logo-256.svg ├── dotnet-aspire-logo-32.svg ├── dotnet-aspire-logo-48.svg └── dotnet-aspire-logo-64.svg ├── docfx.json ├── docs ├── app-host │ ├── configuration.md │ ├── eventing.md │ ├── snippets │ │ └── AspireApp │ │ │ ├── AspireApp.ApiService │ │ │ ├── AspireApp.ApiService.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireApp.AppHost │ │ │ ├── AspireApp.AppHost.csproj │ │ │ ├── Console.txt │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ResourceAppHost │ │ │ ├── AspireApp.ResourceAppHost.csproj │ │ │ ├── Console.txt │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.Web │ │ │ ├── AspireApp.Web.csproj │ │ │ ├── Components │ │ │ │ ├── App.razor │ │ │ │ ├── Layout │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ ├── Pages │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WeatherApiClient.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── favicon.png │ │ │ └── AspireApp.sln │ └── withdockerfile.md ├── architecture │ ├── media │ │ ├── app-host-dcp-flow-thumb.png │ │ ├── app-host-dcp-flow.excalidraw │ │ ├── app-host-dcp-flow.png │ │ ├── app-host-delegation-dcp-thumb.png │ │ ├── app-host-delegation-dcp.png │ │ ├── dcp-architecture-thumb.png │ │ ├── dcp-architecture.png │ │ ├── local-app-topology-thumb.png │ │ ├── local-app-topology.png │ │ ├── publish-app-topology-thumb.png │ │ └── publish-app-topology.png │ └── overview.md ├── authentication │ ├── keycloak-integration.md │ ├── media │ │ ├── auth-flow-diagram.excalidraw │ │ ├── auth-flow-diagram.png │ │ └── simple-auth-flow-diagram.png │ └── snippets │ │ └── AspireApp │ │ ├── AspireApp.ApiService │ │ ├── AspireApp.ApiService.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── AspireApp.AppHost │ │ ├── AspireApp.AppHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Realms │ │ │ └── weathershop-realm.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── AspireApp.ServiceDefaults │ │ ├── AspireApp.ServiceDefaults.csproj │ │ └── Extensions.cs │ │ ├── AspireApp.Web │ │ ├── AspireApp.Web.csproj │ │ ├── AuthorizationHandler.cs │ │ ├── Components │ │ │ ├── App.razor │ │ │ ├── Layout │ │ │ │ ├── LoginDisplay.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ └── NavMenu.razor.css │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Error.razor │ │ │ │ ├── Home.razor │ │ │ │ └── Weather.razor │ │ │ ├── Routes.razor │ │ │ └── _Imports.razor │ │ ├── LoginLogoutEndpointRouteBuilderExtensions.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── WeatherApiClient.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ ├── app.css │ │ │ ├── favicon.png │ │ │ └── lib │ │ │ └── bootstrap │ │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-grid.rtl.css │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ ├── bootstrap-utilities.css │ │ │ ├── bootstrap-utilities.css.map │ │ │ ├── bootstrap-utilities.min.css │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── bootstrap.rtl.css │ │ │ ├── bootstrap.rtl.css.map │ │ │ ├── bootstrap.rtl.min.css │ │ │ └── bootstrap.rtl.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.esm.js │ │ │ ├── bootstrap.esm.js.map │ │ │ ├── bootstrap.esm.min.js │ │ │ ├── bootstrap.esm.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ └── AspireApp.sln ├── azure │ ├── azure-app-configuration-integration.md │ ├── configure-aca-environments.md │ ├── container-registry-integration.md │ ├── integrations-overview.md │ ├── local-provisioning.md │ ├── media │ │ ├── azure-provisioning-settings-dialog.png │ │ ├── azure-resource-provisioning-settings.png │ │ ├── console-logs-kv-missing-subscription.png │ │ └── resources-kv-missing-subscription.png │ ├── role-assignments.md │ ├── snippets │ │ ├── aca │ │ │ └── AspireAca.AppHost │ │ │ │ ├── AspireAca.AppHost.sln │ │ │ │ └── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── aca-env.module.bicep │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── aspire-manifest.json │ │ ├── acr │ │ │ └── AspireAcr.AppHost │ │ │ │ └── AspireAcr.AppHost │ │ │ │ ├── AspireAcr.AppHost.csproj │ │ │ │ ├── Program.Existing.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── api-identity.module.bicep │ │ │ │ ├── api-roles-my-acr.module.bicep │ │ │ │ ├── api.module.bicep │ │ │ │ ├── aspire-manifest.json │ │ │ │ ├── env.module.bicep │ │ │ │ └── my-acr.module.bicep │ │ └── bicep │ │ │ ├── AppHost.Bicep.sln │ │ │ ├── AppHost.Bicep │ │ │ ├── AppHost.Bicep.csproj │ │ │ ├── Program.GetOutputReference.cs │ │ │ ├── Program.InlineBicep.cs │ │ │ ├── Program.PassParameter.cs │ │ │ ├── Program.ReferenceBicep.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ ├── cosmosdb.bicep │ │ │ ├── event-grid-webhook.bicep │ │ │ ├── storage-out.bicep │ │ │ └── storage.bicep │ │ │ └── WebHook.Api │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── WebHook.Api.csproj │ │ │ ├── WebHook.Api.http │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ └── user-assigned-managed-identity.md ├── azureai │ ├── azureai-inference-integration.md │ ├── azureai-openai-integration.md │ └── azureai-search-document-integration.md ├── breadcrumb │ └── toc.yml ├── caching │ ├── azure-cache-for-redis-distributed-caching-integration.md │ ├── azure-cache-for-redis-integration.md │ ├── azure-cache-for-redis-output-caching-integration.md │ ├── caching-integrations-deployment.md │ ├── caching-integrations.md │ ├── includes │ │ ├── azure-redis-app-host.md │ │ ├── azure-redis-client.md │ │ ├── azure-redis-distributed-client.md │ │ ├── azure-redis-intro.md │ │ ├── azure-redis-output-client.md │ │ ├── garnet-app-host.md │ │ ├── redis-app-host.md │ │ ├── redis-client-health-checks-and-diagnostics.md │ │ ├── redis-client-json-settings.md │ │ ├── redis-client-nuget.md │ │ ├── redis-distributed-client-health-checks-and-diagnostics.md │ │ ├── redis-distributed-client-json-settings.md │ │ ├── redis-distributed-client-nuget.md │ │ ├── redis-hosting-health-checks.md │ │ ├── redis-output-client-health-checks-and-diagnostics.md │ │ ├── redis-output-client-json-settings.md │ │ ├── redis-output-client-nuget.md │ │ ├── redis-trademark.md │ │ └── valkey-app-host.md │ ├── media │ │ ├── resources-azure-redis-container.png │ │ └── resources-azure-redis.png │ ├── stackexchange-redis-caching-overview.md │ ├── stackexchange-redis-distributed-caching-integration.md │ ├── stackexchange-redis-integration.md │ └── stackexchange-redis-output-caching-integration.md ├── community-toolkit │ ├── dapr.md │ ├── hosting-azure-static-web-apps.md │ ├── hosting-bun.md │ ├── hosting-data-api-builder.md │ ├── hosting-deno.md │ ├── hosting-eventstore.md │ ├── hosting-golang.md │ ├── hosting-java.md │ ├── hosting-meilisearch.md │ ├── hosting-mongodb-extensions.md │ ├── hosting-nodejs-extensions.md │ ├── hosting-postgresql-extensions.md │ ├── hosting-python-extensions.md │ ├── hosting-redis-extensions.md │ ├── hosting-rust.md │ ├── hosting-sql-database-projects.md │ ├── hosting-sqlserver-extensions.md │ ├── includes │ │ ├── banner.md │ │ └── sqlite-hosting.md │ ├── media │ │ └── aspire-dashboard-dapr-sidecar-resources.png │ ├── ollama.md │ ├── overview.md │ ├── ravendb.md │ ├── snippets │ │ └── Dapr │ │ │ ├── Dapr.ApiService │ │ │ ├── Dapr.ApiService.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── Dapr.AppHost │ │ │ ├── Dapr.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── Dapr.ServiceDefaults │ │ │ ├── Dapr.ServiceDefaults.csproj │ │ │ └── Extensions.cs │ │ │ ├── Dapr.Web │ │ │ ├── Components │ │ │ │ ├── App.razor │ │ │ │ ├── Layout │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ ├── Pages │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Dapr.Web.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WeatherApiClient.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── favicon.png │ │ │ └── Dapr.sln │ ├── sqlite-entity-framework-integration.md │ └── sqlite.md ├── compatibility │ ├── 9.0 │ │ ├── addpython.md │ │ ├── azure-hosting.md │ │ ├── azure-provisioning.md │ │ ├── azure-resource-name-scheme.md │ │ ├── azureopenai-ctor.md │ │ ├── index.md │ │ ├── make-unnamed-volumes-unique.md │ │ ├── ollama-integration-updates.md │ │ ├── provisioning-context.md │ │ └── unnamed-volumes.md │ ├── 9.1 │ │ ├── container-image-name-and-tag-updates.md │ │ ├── cosmos-db-obsolete-apis.md │ │ ├── event-hubs-obsolete-apis.md │ │ ├── index.md │ │ ├── python-hosting-integration-api-changes.md │ │ ├── service-bus-obsolete-apis.md │ │ └── testing-builder-api-changes.md │ ├── 9.2 │ │ ├── azure-openaideployment-obsolete.md │ │ ├── generated-bicep-updates.md │ │ ├── index.md │ │ ├── keyvault-role-assignment-changes.md │ │ ├── managed-identity-per-app.md │ │ ├── withauthentication-changes.md │ │ └── withcommand-obsolete.md │ ├── 9.3 │ │ ├── azure-sql-server-default-sku-changes.md │ │ ├── azure-sql-server-default-uami-admin.md │ │ ├── index.md │ │ ├── remove-publisher-apis.md │ │ └── with-health-checks-changes.md │ ├── api-removal.md │ ├── breaking-changes.md │ ├── categories.md │ ├── includes │ │ ├── binary-source-behavioral.md │ │ └── binary-source-compat.md │ └── toc.yml ├── database │ ├── azure-cosmos-db-entity-framework-integration.md │ ├── azure-cosmos-db-integration.md │ ├── azure-postgresql-entity-framework-integration.md │ ├── azure-postgresql-integration.md │ ├── azure-sql-entity-framework-integration.md │ ├── azure-sql-integration.md │ ├── connect-to-existing-database.md │ ├── ef-core-migrations.md │ ├── entity-framework-core-integration-overview.md │ ├── includes │ │ ├── azure-postgresql-client.md │ │ ├── azure-postgresql-ef-client.md │ │ ├── azure-sql-hosting.md │ │ ├── cosmos-app-host.md │ │ ├── media │ │ │ ├── cosmos-resource-relationships-thumb.png │ │ │ ├── cosmos-resource-relationships.excalidraw │ │ │ ├── cosmos-resource-relationships.png │ │ │ ├── mssql-vscode-add-connection.png │ │ │ ├── mssql-vscode-connected.png │ │ │ ├── mssql-vscode-connection-details.png │ │ │ ├── ssms-connected.png │ │ │ └── ssms-new-connection.png │ │ ├── mysql-app-host.md │ │ ├── postgresql-app-host.md │ │ ├── postgresql-client.md │ │ ├── postgresql-ef-client.md │ │ ├── postgresql-flexible-server.md │ │ ├── sql-app-host.md │ │ ├── sql-server-client.md │ │ └── sql-server-ef-client.md │ ├── media │ │ ├── app-home-screen.png │ │ ├── connect-to-existing-database │ │ │ ├── connect-ssms.png │ │ │ ├── console-log-create-table.png │ │ │ ├── dashboard-select-api-endpoint.png │ │ │ └── scalar-text-get.png │ │ ├── ef-core-aspire-architecture-large.png │ │ ├── ef-core-aspire-architecture-thumb.png │ │ ├── ef-core-aspire-architecture.excalidraw │ │ ├── ef-core-migrations │ │ │ └── dashboard-post-migration.png │ │ ├── resources-azure-sql-container.png │ │ └── resources-azure-sql-database.png │ ├── milvus-integration.md │ ├── mongodb-integration.md │ ├── mysql-entity-framework-integration.md │ ├── mysql-integration.md │ ├── oracle-entity-framework-integration.md │ ├── postgresql-entity-framework-integration.md │ ├── postgresql-integration.md │ ├── qdrant-integration.md │ ├── seed-database-data.md │ ├── snippets │ │ ├── cosmos-db │ │ │ ├── AspireApp.ApiService │ │ │ │ ├── AspireApp.ApiService.csproj │ │ │ │ ├── GlobalUsings.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Services │ │ │ │ │ └── DatabaseInitializationService.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.Models │ │ │ │ ├── AspireApp.Models.csproj │ │ │ │ └── ProgrammingLanguage.cs │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.Web │ │ │ │ ├── AspireApp.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── GlobalUsings.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── ProgrammingLanguagesApiClient.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ └── AspireApp.sln │ │ ├── sql-server-bind-mount │ │ │ ├── .aspire │ │ │ │ └── settings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AppHost.cs │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ExampleProject │ │ │ │ ├── AspireApp.ExampleProject.csproj │ │ │ │ ├── AspireApp.ExampleProject.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ └── AspireApp.sln │ │ ├── sql-server-creation-script │ │ │ ├── .aspire │ │ │ │ └── settings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AppHost.cs │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ExampleProject │ │ │ │ ├── AspireApp.ExampleProject.csproj │ │ │ │ ├── AspireApp.ExampleProject.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ └── AspireApp.sln │ │ ├── sql-server-data-volume │ │ │ ├── .aspire │ │ │ │ └── settings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AppHost.cs │ │ │ │ ├── AppHost.cs~ │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ExampleProject │ │ │ │ ├── AspireApp.ExampleProject.csproj │ │ │ │ ├── AspireApp.ExampleProject.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ └── AspireApp.sln │ │ ├── sql-server-integration │ │ │ ├── .aspire │ │ │ │ └── settings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AppHost.cs │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.sln │ │ │ └── ExampleProject │ │ │ │ ├── ExampleProject.csproj │ │ │ │ ├── ExampleProject.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ ├── sql-server-parameters │ │ │ ├── .aspire │ │ │ │ └── settings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AppHost.cs │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ExampleProject │ │ │ │ ├── AspireApp.ExampleProject.csproj │ │ │ │ ├── AspireApp.ExampleProject.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ └── AspireApp.sln │ │ └── tutorial │ │ │ ├── aspiresqldeployazure │ │ │ ├── AspireSql.ApiService │ │ │ │ ├── AspireSql.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireSql.AppHost │ │ │ │ ├── AspireSql.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireSql.ServiceDefaults │ │ │ │ ├── AspireSql.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireSql.Web │ │ │ │ ├── AspireSql.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ └── AspireSql.sln │ │ │ ├── aspiresqldeploycontainer │ │ │ ├── AspireSql.ApiService │ │ │ │ ├── AspireSql.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireSql.AppHost │ │ │ │ ├── AspireSql.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireSql.ServiceDefaults │ │ │ │ ├── AspireSql.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireSql.Web │ │ │ │ ├── AspireSql.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ └── AspireSql.sln │ │ │ └── aspiresqlefcore │ │ │ ├── AspireSQLEFCore.AppHost │ │ │ ├── AspireSQLEFCore.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireSQLEFCore.ServiceDefaults │ │ │ ├── AspireSQLEFCore.ServiceDefaults.csproj │ │ │ └── Extensions.cs │ │ │ ├── AspireSQLEFCore.sln │ │ │ └── AspireSQLEFCore │ │ │ ├── AspireSQLEFCore.csproj │ │ │ ├── Components │ │ │ ├── App.razor │ │ │ ├── Layout │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ └── NavMenu.razor.css │ │ │ ├── Pages │ │ │ │ ├── Error.razor │ │ │ │ └── Home.razor │ │ │ ├── Routes.razor │ │ │ └── _Imports.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── SupportTicket.cs │ │ │ ├── TicketContext.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ └── favicon.png │ ├── sql-server-entity-framework-integration.md │ ├── sql-server-integration-deployment.md │ ├── sql-server-integration.md │ └── sql-server-integrations.md ├── deployment │ ├── azure │ │ ├── aca-deployment-azd-in-depth.md │ │ ├── aca-deployment-github-actions.md │ │ ├── aca-deployment-visual-studio.md │ │ ├── aca-deployment.md │ │ ├── application-insights.md │ │ ├── includes │ │ │ ├── aca-bicep-cli-shared-steps.md │ │ │ ├── aca-configure-post-deployment.md │ │ │ ├── azd-dashboard.md │ │ │ ├── azd-deploy-output.md │ │ │ ├── azd-down-output.md │ │ │ ├── azd-up-output.md │ │ │ ├── azd-up-workflow.md │ │ │ ├── init-workflow.md │ │ │ └── test-deployed-app.md │ │ └── media │ │ │ ├── azd-aca-variables.png │ │ │ ├── azd-azure-portal-deployed-resources.png │ │ │ ├── azd-internals.excalidraw │ │ │ ├── azd-internals.png │ │ │ ├── azure-pipeline-resource-group.png │ │ │ ├── azure-pipeline-run-details.png │ │ │ ├── azure-pipeline-run.png │ │ │ ├── azure-pipeline-summary.png │ │ │ ├── deployment-links.png │ │ │ ├── github-action.png │ │ │ ├── pipeline-configuration.png │ │ │ └── visual-studio-delete-environment.png │ ├── manifest-format.md │ ├── media │ │ ├── app-insights-connection-string.png │ │ ├── manifest-placeholder-strings.excalidraw │ │ ├── manifest-placeholder-strings.png │ │ ├── placeholder-mappings.excalidraw │ │ ├── placeholder-mappings.png │ │ ├── visual-studio-deploy-complete.png │ │ └── visual-studio-deploy.png │ └── overview.md ├── diagnostics │ ├── aspire001.md │ ├── aspire002.md │ ├── aspire003.md │ ├── aspire004.md │ ├── aspire006.md │ ├── aspire007.md │ ├── aspireacadomains001.md │ ├── aspireazure001.md │ ├── aspirecompute001.md │ ├── aspirecosmosdb001.md │ ├── aspirehostingpython001.md │ ├── aspireproxyendpoints001.md │ ├── aspirepublishers001.md │ └── overview.md ├── extensibility │ ├── custom-client-integration.md │ ├── custom-hosting-integration.md │ ├── media │ │ ├── maildev-details.png │ │ ├── maildev-emails.png │ │ ├── maildev-envvar.png │ │ ├── maildev-in-aspire-dashboard.png │ │ ├── maildev-inbox.png │ │ ├── maildev-web-ui.png │ │ ├── maildev-with-newsletterservice-dashboard.png │ │ ├── maildevresource-empty-dashboard.png │ │ ├── mailkit-metrics-dashboard.png │ │ ├── mailkit-metrics-graph-dashboard.png │ │ ├── newsletter-details.png │ │ ├── swagger-ui-try.png │ │ └── swagger-ui.png │ ├── secure-communication-between-integrations.md │ └── snippets │ │ ├── MailDevResource │ │ ├── MailDev.Hosting │ │ │ ├── MailDev.Hosting.csproj │ │ │ ├── MailDevResource.cs │ │ │ └── MailDevResourceBuilderExtensions.cs │ │ ├── MailDevResource.AppHost │ │ │ ├── MailDevResource.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── MailDevResource.NewsletterService │ │ │ ├── MailDevResource.NewsletterService.csproj │ │ │ ├── MailDevResource.NewsletterService.http │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── MailDevResource.ServiceDefaults │ │ │ ├── Extensions.cs │ │ │ └── MailDevResource.ServiceDefaults.csproj │ │ └── MailDevResource.sln │ │ ├── MailDevResourceAndComponent │ │ ├── MailDev.Hosting │ │ │ ├── MailDev.Hosting.csproj │ │ │ ├── MailDevResource.cs │ │ │ └── MailDevResourceBuilderExtensions.cs │ │ ├── MailDevResource.AppHost │ │ │ ├── MailDevResource.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── MailDevResource.NewsletterService │ │ │ ├── MailDevResource.NewsletterService.csproj │ │ │ ├── MailDevResource.NewsletterService.http │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── MailDevResource.ServiceDefaults │ │ │ ├── Extensions.cs │ │ │ └── MailDevResource.ServiceDefaults.csproj │ │ ├── MailDevResourceAndComponent.sln │ │ └── MailKit.Client │ │ │ ├── MailKit.Client.csproj │ │ │ ├── MailKitClientFactory.cs │ │ │ ├── MailKitClientSettings.cs │ │ │ ├── MailKitExtensions.cs │ │ │ └── MailKitHealthCheck.cs │ │ └── MailDevResourceWithCredentials │ │ ├── MailDev.Hosting │ │ ├── MailDev.Hosting.csproj │ │ ├── MailDevResource.cs │ │ └── MailDevResourceBuilderExtensions.cs │ │ ├── MailDevResource.AppHost │ │ ├── MailDevResource.AppHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── MailDevResource.NewsletterService │ │ ├── MailDevResource.NewsletterService.csproj │ │ ├── MailDevResource.NewsletterService.http │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── MailDevResource.ServiceDefaults │ │ ├── Extensions.cs │ │ └── MailDevResource.ServiceDefaults.csproj │ │ ├── MailDevResourceWithCredentials.sln │ │ └── MailKit.Client │ │ ├── MailKit.Client.csproj │ │ ├── MailKitClientFactory.cs │ │ ├── MailKitClientSettings.cs │ │ ├── MailKitExtensions.cs │ │ └── MailKitHealthCheck.cs ├── frameworks │ ├── orleans.md │ └── snippets │ │ └── Orleans │ │ ├── OrleansAppHost │ │ ├── OrleansAppHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── aspire-manifest.json │ │ └── storage.module.bicep │ │ ├── OrleansClient │ │ ├── OrleansClient.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ └── index.html │ │ ├── OrleansClientServer.sln │ │ ├── OrleansContracts │ │ ├── ICounterGrain.cs │ │ └── OrleansContracts.csproj │ │ ├── OrleansServer │ │ ├── OrleansServer.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── appsettings.json │ │ └── OrleansServiceDefaults │ │ ├── Extensions.cs │ │ └── OrleansServiceDefaults.csproj ├── fundamentals │ ├── app-host-overview.md │ ├── aspire-sdk-templates.md │ ├── custom-resource-commands.md │ ├── custom-resource-urls.md │ ├── dashboard │ │ ├── automation │ │ │ └── aspire-dashboard │ │ │ │ ├── Aspire.Dashboard.ScreenCapture │ │ │ │ ├── AppHostTestFixture.cs │ │ │ │ ├── Aspire.Dashboard.ScreenCapture.csproj │ │ │ │ ├── CaptureImages.cs │ │ │ │ ├── DashboardSelectors.cs │ │ │ │ ├── Extensions │ │ │ │ │ └── PageExtensions.cs │ │ │ │ ├── FluentDataGridSelector.cs │ │ │ │ ├── GlobalUsings.cs │ │ │ │ ├── PlaywrightFixture.cs │ │ │ │ ├── PlaywrightTestsBase.cs │ │ │ │ ├── README.md │ │ │ │ ├── capture.ps1 │ │ │ │ └── capture.sh │ │ │ │ ├── AspireSample │ │ │ │ ├── AspireSample.ApiService │ │ │ │ │ ├── AspireSample.ApiService.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireSample.AppHost │ │ │ │ │ ├── AspireSample.AppHost.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireSample.ServiceDefaults │ │ │ │ │ ├── AspireSample.ServiceDefaults.csproj │ │ │ │ │ └── Extensions.cs │ │ │ │ └── AspireSample.Web │ │ │ │ │ ├── AspireSample.Web.csproj │ │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ ├── appsettings.json │ │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── favicon.png │ │ │ │ │ └── lib │ │ │ │ │ └── bootstrap │ │ │ │ │ └── dist │ │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-grid.css │ │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ │ ├── bootstrap-grid.rtl.css │ │ │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ │ │ ├── bootstrap-utilities.css │ │ │ │ │ ├── bootstrap-utilities.css.map │ │ │ │ │ ├── bootstrap-utilities.min.css │ │ │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ │ ├── bootstrap.rtl.css │ │ │ │ │ ├── bootstrap.rtl.css.map │ │ │ │ │ ├── bootstrap.rtl.min.css │ │ │ │ │ └── bootstrap.rtl.min.css.map │ │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ │ ├── bootstrap.esm.js │ │ │ │ │ ├── bootstrap.esm.js.map │ │ │ │ │ ├── bootstrap.esm.min.js │ │ │ │ │ ├── bootstrap.esm.min.js.map │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.js.map │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── bootstrap.min.js.map │ │ │ │ └── aspire-dashboard.sln │ │ ├── configuration.md │ │ ├── copilot.md │ │ ├── enable-browser-telemetry.md │ │ ├── explore.md │ │ ├── includes │ │ │ └── standalone │ │ │ │ └── virtual-environment-setup.md │ │ ├── media │ │ │ ├── architecture-diagram.excalidraw │ │ │ ├── architecture-diagram.png │ │ │ ├── copilot │ │ │ │ ├── copilot-chatquestion.png │ │ │ │ ├── copilot-headerbutton.png │ │ │ │ ├── resources-askcopilot.png │ │ │ │ ├── structuredlogs-explainerror.png │ │ │ │ └── tracedetails-explaintrace.png │ │ │ ├── custom-urls │ │ │ │ ├── custom-url-admin-portal.png │ │ │ │ ├── custom-url-ordered.png │ │ │ │ └── custom-url-scalar-https.png │ │ │ ├── explore │ │ │ │ ├── aspire-login-filled.png │ │ │ │ ├── aspire-login-help.png │ │ │ │ ├── aspire-login.png │ │ │ │ ├── console-logs-with-replicas.png │ │ │ │ ├── container-logs.png │ │ │ │ ├── dashboard-help.png │ │ │ │ ├── dotnet-run-login-url.png │ │ │ │ ├── download-console-logs.png │ │ │ │ ├── filter-spans-trace-details.png │ │ │ │ ├── metrics-page-exemplars.png │ │ │ │ ├── metrics-table-view.png │ │ │ │ ├── metrics-view-count.png │ │ │ │ ├── metrics-view-filtered.png │ │ │ │ ├── metrics-view.png │ │ │ │ ├── pause-telemetry.png │ │ │ │ ├── project-graphs.png │ │ │ │ ├── project-logs-error.png │ │ │ │ ├── project-logs.png │ │ │ │ ├── projects-errors.png │ │ │ │ ├── projects.png │ │ │ │ ├── remove-all-telemetry.png │ │ │ │ ├── remove-telemetry-data-thumb.png │ │ │ │ ├── remove-telemetry-data.png │ │ │ │ ├── resource-actions.png │ │ │ │ ├── resource-details-thumb.png │ │ │ │ ├── resource-details.png │ │ │ │ ├── resource-started-action.png │ │ │ │ ├── resource-stop-action.png │ │ │ │ ├── resource-stopped-action.png │ │ │ │ ├── resource-submenu-actions.png │ │ │ │ ├── resources-filtered-containers.png │ │ │ │ ├── select-resource-type.png │ │ │ │ ├── structured-logs-errors-view-thumb.png │ │ │ │ ├── structured-logs-errors-view.png │ │ │ │ ├── structured-logs-errors.png │ │ │ │ ├── structured-logs-filtered.png │ │ │ │ ├── structured-logs-trace-errors.png │ │ │ │ ├── structured-logs.png │ │ │ │ ├── telemetry-resource-filter.png │ │ │ │ ├── text-visualizer-resources.png │ │ │ │ ├── text-visualizer-selection-menu.png │ │ │ │ ├── theme-selection-light.png │ │ │ │ ├── theme-selection.png │ │ │ │ ├── trace-page-from-exemplars.png │ │ │ │ ├── trace-span-details.png │ │ │ │ ├── trace-span-event-details.png │ │ │ │ ├── trace-view-errors.png │ │ │ │ ├── trace-view-filter-advanced.png │ │ │ │ ├── trace-view-filter.png │ │ │ │ ├── trace.png │ │ │ │ ├── traces-errors.png │ │ │ │ ├── traces-filtering.png │ │ │ │ └── traces.png │ │ │ └── standalone │ │ │ │ ├── aspire-dashboard-container-log.png │ │ │ │ ├── aspire-dashboard-python-logs.png │ │ │ │ ├── run-fastapi-app-localhost.png │ │ │ │ ├── run-flask-app-localhost.png │ │ │ │ └── standalone-mode.png │ │ ├── microsoft-collected-dashboard-telemetry.md │ │ ├── overview.md │ │ ├── security-considerations.md │ │ ├── snippets │ │ │ ├── BrowserTelemetry │ │ │ │ ├── BrowserTelemetry.AppHost │ │ │ │ │ ├── BrowserTelemetry.AppHost.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ └── appsettings.json │ │ │ │ ├── BrowserTelemetry.ServiceDefaults │ │ │ │ │ ├── BrowserTelemetry.ServiceDefaults.csproj │ │ │ │ │ └── Extensions.cs │ │ │ │ ├── BrowserTelemetry.Web │ │ │ │ │ ├── BrowserTelemetry.Web.csproj │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Index.cshtml │ │ │ │ │ │ ├── Index.cshtml.cs │ │ │ │ │ │ ├── Shared │ │ │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ │ │ ├── _Layout.cshtml.cs │ │ │ │ │ │ │ └── _Layout.cshtml.css │ │ │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ │ │ ├── _ViewImports.cshtml.cs │ │ │ │ │ │ ├── _ViewStart.cshtml │ │ │ │ │ │ └── _ViewStart.cshtml.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── Scripts │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ ├── appsettings.json │ │ │ │ │ ├── package-lock.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── webpack.config.js │ │ │ │ │ └── wwwroot │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── site.css │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ └── scripts │ │ │ │ │ │ ├── bundle.js │ │ │ │ │ │ └── bundle.js.LICENSE.txt │ │ │ │ └── BrowserTelemetry.sln │ │ │ └── DisableAI │ │ │ │ └── AspireApp │ │ │ │ ├── AspireApp.ApiService │ │ │ │ ├── AspireApp.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ │ ├── AspireApp.Web │ │ │ │ ├── AspireApp.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ │ └── AspireApp.sln │ │ ├── standalone-for-python.md │ │ └── standalone.md │ ├── dotnet-aspire-sdk.md │ ├── external-parameters.md │ ├── health-checks.md │ ├── http-commands.md │ ├── includes │ │ └── dotnet-new-list-aspire-output.md │ ├── integrations-overview.md │ ├── launch-profiles.md │ ├── media │ │ ├── custom-clear-cache-command-succeeded.png │ │ ├── custom-clear-cache-command.png │ │ ├── custom-http-command-highlighted.png │ │ ├── custom-http-command-starting.png │ │ ├── custom-http-command-succeeded.png │ │ ├── custom-http-command.png │ │ ├── icons │ │ │ ├── AWS.png │ │ │ ├── Aspire-logo-256.png │ │ │ ├── AzureAppConfig_256x.png │ │ │ ├── AzureAppInsights_256x.png │ │ │ ├── AzureBlobPageStorage_256x.png │ │ │ ├── AzureCacheRedis_256x.png │ │ │ ├── AzureCosmosDB_256x.png │ │ │ ├── AzureEventHubs_256x.png │ │ │ ├── AzureFunctionApps_256x.png │ │ │ ├── AzureKeyVault_256x.png │ │ │ ├── AzureLogAnalytics_256x.png │ │ │ ├── AzureOpenAI_256x.png │ │ │ ├── AzurePostgreSQL_256x.png │ │ │ ├── AzureSearch_256x.png │ │ │ ├── AzureServiceBus_256x.png │ │ │ ├── AzureSignalR_256x.png │ │ │ ├── AzureSqlServer_256x.png │ │ │ ├── AzureStorageContainer_256x.png │ │ │ ├── AzureStorageQueue_256x.png │ │ │ ├── AzureTable_256x.png │ │ │ ├── AzureWebPubSub_256x.png │ │ │ ├── Azure_256x.png │ │ │ ├── Elastic_logo_256x.png │ │ │ ├── Garnet_256x.png │ │ │ ├── Milvus_256x.png │ │ │ ├── MongoDB_256px.png │ │ │ ├── PostgreSQL_logo.3colors.256x.png │ │ │ ├── QdrantLogo_256x.png │ │ │ ├── SQL_256x.png │ │ │ ├── Seq_logo.256x.png │ │ │ ├── Valkey_256x.png │ │ │ ├── mysqlconnector_logo.png │ │ │ ├── nats-icon.png │ │ │ └── redis-cube-red_white-rgb.png │ │ ├── integrations-thumb.png │ │ ├── integrations.excalidraw │ │ ├── integrations.png │ │ ├── launch-profiles │ │ │ └── vs-launch-profile-toolbar.png │ │ ├── networking │ │ │ ├── networking-proxies-1x.png │ │ │ ├── networking-proxies.excalidraw │ │ │ ├── networking-proxies.png │ │ │ ├── proxy-host-port-and-random-port-1x.png │ │ │ ├── proxy-host-port-and-random-port.png │ │ │ ├── proxy-with-docker-port-mapping-1x.png │ │ │ ├── proxy-with-env-var-port-1x.png │ │ │ ├── proxy-with-env-var-port.png │ │ │ ├── proxy-with-random-ports-1x.png │ │ │ ├── proxy-with-random-ports.png │ │ │ ├── proxy-with-replicas-1x.png │ │ │ └── proxy-with-replicas.png │ │ ├── setup-tooling │ │ │ ├── create-test-projects-template.png │ │ │ ├── vscode-debugging.png │ │ │ └── web-workload-with-aspire.png │ │ ├── vs-create-dotnet-aspire-proj.png │ │ ├── vscode-create-dotnet-aspire-proj.png │ │ └── vscode-create-dotnet-proj.png │ ├── networking-overview.md │ ├── orchestrate-resources.md │ ├── persist-data-volumes.md │ ├── service-defaults.md │ ├── setup-tooling.md │ ├── snippets │ │ ├── custom-commands │ │ │ └── AspireApp │ │ │ │ ├── AspireApp.ApiService │ │ │ │ ├── AspireApp.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── RedisResourceBuilderExtensions.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ │ ├── AspireApp.Web │ │ │ │ ├── AspireApp.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ │ └── AspireApp.sln │ │ ├── custom-urls │ │ │ ├── AspireApp.Api │ │ │ │ ├── AspireApp.Api.csproj │ │ │ │ ├── AspireApp.Api.http │ │ │ │ ├── AspireApp.Api.sln │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ └── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.WithUrl.cs │ │ │ │ ├── Program.WithUrlForEndpoint.cs │ │ │ │ ├── Program.WithUrls.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ ├── healthz │ │ │ └── Healthz.ServiceDefaults │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Healthz.ServiceDefaults.csproj │ │ │ │ └── healthz.sln │ │ ├── http-commands │ │ │ └── AspireApp │ │ │ │ ├── AspireApp.Api │ │ │ │ ├── AppJsonContext.cs │ │ │ │ ├── AspireApp.Api.csproj │ │ │ │ ├── AspireApp.Api.http │ │ │ │ ├── ICacheService.cs │ │ │ │ ├── Product.cs │ │ │ │ ├── Products.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── RedisCacheService.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ └── AspireApp.sln │ │ ├── integrations │ │ │ └── AspireApp │ │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ │ ├── AspireApp.sln │ │ │ │ └── WorkerService │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ │ ├── Worker.cs │ │ │ │ ├── WorkerService.csproj │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ ├── lifecycles │ │ │ └── AspireApp │ │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Console.txt │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ │ └── AspireApp.sln │ │ ├── networking │ │ │ ├── Networking.ApiService │ │ │ │ ├── Networking.ApiService.csproj │ │ │ │ ├── Networking.ApiService.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── Networking.AppHost │ │ │ │ ├── Networking.AppHost.csproj │ │ │ │ ├── Program.ContainerPort.cs │ │ │ │ ├── Program.EndpointFilter.cs │ │ │ │ ├── Program.EnvVarPort.cs │ │ │ │ ├── Program.HostPortAndRandomPort.cs │ │ │ │ ├── Program.KestrelConfiguration.cs │ │ │ │ ├── Program.OmitHostPort.cs │ │ │ │ ├── Program.WithEndpoint.cs │ │ │ │ ├── Program.WithLaunchProfile.cs │ │ │ │ ├── Program.WithReplicas.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── Networking.Frontend │ │ │ │ ├── Networking.Frontend.Client │ │ │ │ │ ├── Networking.Frontend.Client.csproj │ │ │ │ │ ├── Pages │ │ │ │ │ │ └── Counter.razor │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── _Imports.razor │ │ │ │ │ └── wwwroot │ │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ │ └── appsettings.json │ │ │ │ └── Networking.Frontend │ │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ │ ├── Networking.Frontend.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ │ ├── appsettings.Development.json │ │ │ │ │ ├── appsettings.json │ │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ ├── Networking.ServiceDefaults │ │ │ │ ├── Extensions.cs │ │ │ │ └── Networking.ServiceDefaults.csproj │ │ │ └── networking.sln │ │ ├── params │ │ │ ├── Parameters.ApiService │ │ │ │ ├── Entry.cs │ │ │ │ ├── MyDbContext.cs │ │ │ │ ├── Parameters.ApiService.csproj │ │ │ │ ├── Parameters.ApiService.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── Parameters.AppHost │ │ │ │ ├── Parameters.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── Parameters.ServiceDefaults │ │ │ │ ├── Extensions.cs │ │ │ │ └── Parameters.ServiceDefaults.csproj │ │ │ └── params.sln │ │ ├── referenceexpressions │ │ │ ├── AspireReferenceExpressions.AppHost │ │ │ │ ├── AspireReferenceExpressions.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireReferenceExpressions.CatalogAPI │ │ │ │ ├── AspireReferenceExpressions.CatalogAPI.csproj │ │ │ │ ├── AspireReferenceExpressions.CatalogAPI.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireReferenceExpressions.CustomerAPI │ │ │ │ ├── AspireReferenceExpressions.CustomerAPI.csproj │ │ │ │ ├── AspireReferenceExpressions.CustomerAPI.http │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireReferenceExpressions.ServiceDefaults │ │ │ │ ├── AspireReferenceExpressions.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ └── AspireReferenceExpressions.sln │ │ ├── template │ │ │ └── YourAppName │ │ │ │ ├── Extensions.cs │ │ │ │ └── YourAppName.ServiceDefaults.csproj │ │ └── volumes │ │ │ ├── VolumeMounts.ApiService │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── VolumeMounts.ApiService.csproj │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── VolumeMounts.AppHost │ │ │ ├── Program.ExplicitStable.cs │ │ │ ├── Program.ImplicitBindMount.cs │ │ │ ├── Program.ImplicitVolume.cs │ │ │ ├── Program.WithBindMount.cs │ │ │ ├── Program.WithVolume.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── VolumeMounts.AppHost.csproj │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── VolumeMounts.ServiceDefaults │ │ │ ├── Extensions.cs │ │ │ └── VolumeMounts.ServiceDefaults.csproj │ │ │ ├── VolumeMounts.Web │ │ │ ├── Components │ │ │ │ ├── App.razor │ │ │ │ ├── Layout │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ ├── Pages │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── VolumeMounts.Web.csproj │ │ │ ├── WeatherApiClient.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── favicon.png │ │ │ └── VolumeMounts.sln │ └── telemetry.md ├── get-started │ ├── add-aspire-existing-app.md │ ├── aspire-overview.md │ ├── build-aspire-apps-with-nodejs.md │ ├── build-aspire-apps-with-python.md │ ├── build-your-first-aspire-app.md │ ├── dev-containers.md │ ├── github-codespaces.md │ ├── media │ │ ├── add-aspire-orchestrator-support.png │ │ ├── angular-app.png │ │ ├── aspire-dashboard-in-devcontainer.png │ │ ├── aspire-dashboard-metrics.png │ │ ├── aspire-dashboard-trace.png │ │ ├── aspire-dashboard-webfrontend.png │ │ ├── aspire-dashboard-with-nodejs.png │ │ ├── aspire-dashboard.png │ │ ├── browser-certificate-error.png │ │ ├── building-codespace-image.png │ │ ├── codespace-launch-apphost.png │ │ ├── codespace-terminal.png │ │ ├── codespaces-debug-console.png │ │ ├── codespaces-explorer-panel.png │ │ ├── codespaces-translated-urls.png │ │ ├── create-codespace-from-repository.png │ │ ├── devcontainer-build-completed.png │ │ ├── new-repository-from-template.png │ │ ├── orchestrator-already-added.png │ │ ├── product-store-architecture-thumb.png │ │ ├── product-store-architecture.excalidraw │ │ ├── product-store-architecture.png │ │ ├── python-dashboard.png │ │ ├── python-hello-world.png │ │ ├── python-telemetry-in-dashboard.png │ │ ├── react-app.png │ │ ├── reopen-in-container.png │ │ ├── upgrade-assistant-aspire-app-host-comps.png │ │ ├── upgrade-assistant-aspire-upgraded.png │ │ ├── upgrade-assistant-welcome-aspire.png │ │ ├── visual-studio-update-nuget.png │ │ ├── vscode-launch.json.png │ │ ├── vscode-run-accept-cert.png │ │ ├── vscode-run-app-host.png │ │ ├── vscode-run-button.png │ │ ├── vscode-run-cert-created.png │ │ ├── vscode-run.png │ │ ├── vscode-stop.png │ │ ├── vue-app.png │ │ └── weather-page.png │ ├── snippets │ │ ├── PythonSample │ │ │ ├── PythonSample.AppHost │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── PythonSample.AppHost.csproj │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── PythonSample.ServiceDefaults │ │ │ │ ├── Extensions.cs │ │ │ │ └── PythonSample.ServiceDefaults.csproj │ │ │ ├── PythonSample.sln │ │ │ └── hello-python │ │ │ │ ├── gunicorn_config.py │ │ │ │ ├── main.py │ │ │ │ └── requirements.txt │ │ └── quickstart │ │ │ └── AspireSample │ │ │ ├── AspireSample.ApiService │ │ │ ├── AspireSample.ApiService.csproj │ │ │ ├── AspireSample.ApiService.csproj.user │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireSample.AppHost │ │ │ ├── AspireSample.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireSample.ServiceDefaults │ │ │ ├── AspireSample.ServiceDefaults.csproj │ │ │ └── Extensions.cs │ │ │ ├── AspireSample.Web │ │ │ ├── AspireSample.Web.csproj │ │ │ ├── AspireSample.Web.csproj.user │ │ │ ├── Components │ │ │ │ ├── App.razor │ │ │ │ ├── Layout │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ ├── Pages │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WeatherApiClient.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ ├── app.css │ │ │ │ ├── favicon.png │ │ │ │ └── lib │ │ │ │ └── bootstrap │ │ │ │ └── dist │ │ │ │ ├── css │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ ├── bootstrap-grid.rtl.css │ │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ │ ├── bootstrap-utilities.css │ │ │ │ ├── bootstrap-utilities.css.map │ │ │ │ ├── bootstrap-utilities.min.css │ │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ ├── bootstrap.rtl.css │ │ │ │ ├── bootstrap.rtl.css.map │ │ │ │ ├── bootstrap.rtl.min.css │ │ │ │ └── bootstrap.rtl.min.css.map │ │ │ │ └── js │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ ├── bootstrap.esm.js │ │ │ │ ├── bootstrap.esm.js.map │ │ │ │ ├── bootstrap.esm.min.js │ │ │ │ ├── bootstrap.esm.min.js.map │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.map │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── bootstrap.min.js.map │ │ │ └── AspireSample.sln │ └── upgrade-to-aspire-9.md ├── includes │ ├── aspire-create-sample-generic.md │ ├── aspire-prereqs.md │ ├── azure-container-app-naming.md │ ├── clean-up-resources-visual-studio.md │ ├── clean-up-resources.md │ ├── client-integration-health-checks.md │ ├── connection-strings-alert.md │ ├── data-bind-mount-vs-volumes.md │ ├── dotnet-cli-file-new.md │ ├── includes-client.md │ ├── includes-hosting-and-client.md │ ├── includes-hosting.md │ ├── integration-observability-and-telemetry.md │ ├── media │ │ └── vscode-create-starter-app.png │ ├── template-directory-structure.md │ ├── visual-studio-file-new.md │ └── vscode-file-new.md ├── index.yml ├── logging │ └── seq-integration.md ├── media │ ├── add-orchestrator-app.png │ ├── app-host-resource-diagram.excalidraw │ ├── app-host-resource-diagram.png │ ├── aspire-enlist-orchestration.png │ ├── aspire-service-bus.png │ ├── aspire-templates.png │ ├── bluesky-icon.svg │ ├── client-icon.svg │ ├── discord-icon.svg │ ├── dotnet-foundation.svg │ ├── front-end-open.png │ ├── github-mark.svg │ ├── hosting-icon.svg │ ├── install-aspire-workload-visual-studio.png │ ├── no-client-icon.svg │ ├── no-hosting.svg │ ├── no-icon.svg │ ├── portal-screens-web-container-app.png │ ├── visual-studio-add-aspire-comp-nuget.png │ ├── visual-studio-add-aspire-hosting-nuget.png │ ├── visual-studio-add-aspire-hosting-package.png │ ├── visual-studio-add-aspire-orchestrator.png │ ├── visual-studio-add-aspire-package.png │ └── yes-icon.svg ├── messaging │ ├── azure-event-hubs-integration.md │ ├── azure-service-bus-integration.md │ ├── azure-web-pubsub-integration.md │ ├── kafka-integration.md │ ├── media │ │ ├── dashboard-access-rabbitmq-management.png │ │ ├── rabbitmq-management-plugin.png │ │ ├── vscode-add-nuget-package.png │ │ ├── vscode-add-project-reference.png │ │ ├── vscode-add-project.png │ │ └── vscode-create-worker.png │ ├── messaging-integrations.md │ ├── nats-integration.md │ └── rabbitmq-integration.md ├── real-time │ ├── azure-signalr-scenario.md │ ├── media │ │ ├── default-mode-thumb.png │ │ ├── default-mode.png │ │ ├── serverless-mode-thumb.png │ │ ├── serverless-mode.png │ │ └── signalr-modes.excalidraw │ └── snippets │ │ └── signalr │ │ ├── SignalR.ApiService │ │ ├── GlobalUsings.cs │ │ ├── Hubs │ │ │ └── ChatHub.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── ServiceHubContextFactory.cs │ │ ├── SignalR.ApiService.csproj │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── SignalR.AppHost │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── SignalR.AppHost.csproj │ │ └── appsettings.json │ │ ├── SignalR.ServiceDefaults │ │ ├── Extensions.cs │ │ └── SignalR.ServiceDefaults.csproj │ │ ├── SignalR.Shared │ │ ├── HubEndpoints.cs │ │ ├── SignalR.Shared.csproj │ │ ├── UserAction.cs │ │ └── UserMessage.cs │ │ ├── SignalR.Web │ │ ├── Components │ │ │ ├── App.razor │ │ │ ├── Layout │ │ │ │ ├── MainLayout.razor │ │ │ │ └── MainLayout.razor.css │ │ │ ├── Messages.razor │ │ │ ├── Messages.razor.css │ │ │ ├── Pages │ │ │ │ ├── Error.razor │ │ │ │ ├── Home.razor │ │ │ │ ├── Home.razor.cs │ │ │ │ └── Home.razor.css │ │ │ ├── Routes.razor │ │ │ └── _Imports.razor │ │ ├── Extensions │ │ │ └── ConfigurationExtensions.cs │ │ ├── GlobalUsings.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── SignalR.Web.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ ├── app.css │ │ │ ├── app.js │ │ │ ├── bootstrap │ │ │ └── bootstrap.min.css │ │ │ └── favicon.png │ │ └── signalr.sln ├── reference │ └── aspire-faq.yml ├── search │ └── elasticsearch-integration.md ├── security │ └── azure-security-key-vault-integration.md ├── serverless │ ├── functions.md │ └── media │ │ └── visual-studio-auzre-functions-options.png ├── service-discovery │ └── overview.md ├── snippets │ └── azure │ │ ├── AppHost │ │ ├── AppHost.csproj │ │ ├── AppHost.sln │ │ ├── Program.AddAzureInfra.cs │ │ ├── Program.ConfigureAppConfigInfra.cs │ │ ├── Program.ConfigureCosmosInfra.cs │ │ ├── Program.ConfigureEventHubsInfra.cs │ │ ├── Program.ConfigureInfrastructure.cs │ │ ├── Program.ConfigureKeyVaultInfra.cs │ │ ├── Program.ConfigureOpenAIInfra.cs │ │ ├── Program.ConfigurePostgresSQLInfra.cs │ │ ├── Program.ConfigureRedisInfra.cs │ │ ├── Program.ConfigureSearchInfra.cs │ │ ├── Program.ConfigureServiceBusInfra.cs │ │ ├── Program.ConfigureSignalRInfra.cs │ │ ├── Program.ConfigureStorageInfra.cs │ │ ├── Program.ConfigureWebPubSubInfra.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── acr.module.bicep │ │ ├── app-insights.module.bicep │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── aspire-manifest.json │ │ ├── config-roles.module.bicep │ │ ├── config.module.bicep │ │ ├── cosmos-roles.module.bicep │ │ ├── cosmos.module.bicep │ │ ├── event-hubs-roles.module.bicep │ │ ├── event-hubs.module.bicep │ │ ├── key-vault-roles.module.bicep │ │ ├── key-vault.module.bicep │ │ ├── log-analytics-workspace.module.bicep │ │ ├── openai-roles.module.bicep │ │ ├── openai.module.bicep │ │ ├── postgres-flexible-roles.module.bicep │ │ ├── postgres-flexible.module.bicep │ │ ├── redis-roles.module.bicep │ │ ├── redis.module.bicep │ │ ├── search-roles.module.bicep │ │ ├── search.module.bicep │ │ ├── service-bus-roles.module.bicep │ │ ├── service-bus.module.bicep │ │ ├── signalr-roles.module.bicep │ │ ├── signalr.module.bicep │ │ ├── sql-roles.module.bicep │ │ ├── sql.module.bicep │ │ ├── storage-roles.module.bicep │ │ ├── storage.module.bicep │ │ ├── web-pubsub-roles.module.bicep │ │ └── web-pubsub.module.bicep │ │ └── WorkerService │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Worker.cs │ │ ├── WorkerService.csproj │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── storage │ ├── azure-storage-blobs-integration.md │ ├── azure-storage-integrations.md │ ├── azure-storage-queues-integration.md │ ├── azure-storage-tables-integration.md │ ├── includes │ │ ├── storage-app-host.md │ │ ├── storage-bicep.md │ │ ├── storage-connections.md │ │ ├── storage-emulator.md │ │ └── storage-hosting-health-checks.md │ ├── media │ │ ├── azure-storage-explorer.png │ │ ├── queue-output.png │ │ ├── storage-project.png │ │ └── support-app.png │ └── snippets │ │ └── tutorial │ │ └── AspireStorage │ │ ├── AspireStorage.ApiService │ │ ├── AspireStorage.ApiService.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── AspireStorage.AppHost │ │ ├── AspireStorage.AppHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ ├── AspireStorage.ServiceDefaults │ │ ├── AspireStorage.ServiceDefaults.csproj │ │ └── Extensions.cs │ │ ├── AspireStorage.Web │ │ ├── AspireStorage.Web.csproj │ │ ├── Components │ │ │ ├── App.razor │ │ │ ├── Layout │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── MainLayout.razor.css │ │ │ │ ├── NavMenu.razor │ │ │ │ └── NavMenu.razor.css │ │ │ ├── Pages │ │ │ │ ├── Counter.razor │ │ │ │ ├── Error.razor │ │ │ │ ├── Home.razor │ │ │ │ └── Weather.razor │ │ │ ├── Routes.razor │ │ │ └── _Imports.razor │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── WeatherApiClient.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ ├── app.css │ │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ └── favicon.png │ │ ├── AspireStorage.WorkerService │ │ ├── AspireStorage.WorkerService.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Worker.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ │ └── AspireStorage.sln ├── testing │ ├── accessing-resources.md │ ├── manage-app-host.md │ ├── media │ │ ├── testing-diagram-thumb.png │ │ ├── testing-diagram.excalidraw │ │ └── testing-diagram.png │ ├── overview.md │ ├── snippets │ │ └── testing │ │ │ ├── mstest │ │ │ ├── AspireApp.ApiService │ │ │ │ ├── AspireApp.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.Tests │ │ │ │ ├── AspireApp.Tests.csproj │ │ │ │ ├── EnvVarTests.cs │ │ │ │ └── IntegrationTest1.cs │ │ │ ├── AspireApp.Web │ │ │ │ ├── AspireApp.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ └── AspireApp.sln │ │ │ ├── nunit │ │ │ ├── AspireApp.ApiService │ │ │ │ ├── AspireApp.ApiService.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.AppHost │ │ │ │ ├── AspireApp.AppHost.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── appsettings.Development.json │ │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.Tests │ │ │ │ ├── AspireApp.Tests.csproj │ │ │ │ ├── EnvVarTests.cs │ │ │ │ └── IntegrationTest1.cs │ │ │ ├── AspireApp.Web │ │ │ │ ├── AspireApp.Web.csproj │ │ │ │ ├── Components │ │ │ │ │ ├── App.razor │ │ │ │ │ ├── Layout │ │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ │ ├── Pages │ │ │ │ │ │ ├── Counter.razor │ │ │ │ │ │ ├── Error.razor │ │ │ │ │ │ ├── Home.razor │ │ │ │ │ │ └── Weather.razor │ │ │ │ │ ├── Routes.razor │ │ │ │ │ └── _Imports.razor │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── WeatherApiClient.cs │ │ │ │ ├── appsettings.Development.json │ │ │ │ ├── appsettings.json │ │ │ │ └── wwwroot │ │ │ │ │ ├── app.css │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ └── favicon.png │ │ │ └── AspireApp.sln │ │ │ └── xunit │ │ │ ├── AspireApp.ApiService │ │ │ ├── AspireApp.ApiService.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireApp.AppHost │ │ │ ├── AspireApp.AppHost.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ │ ├── AspireApp.ServiceDefaults │ │ │ ├── AspireApp.ServiceDefaults.csproj │ │ │ └── Extensions.cs │ │ │ ├── AspireApp.Tests │ │ │ ├── AspireApp.Tests.csproj │ │ │ ├── EnvVarTests.cs │ │ │ └── IntegrationTest1.cs │ │ │ ├── AspireApp.Web │ │ │ ├── AspireApp.Web.csproj │ │ │ ├── Components │ │ │ │ ├── App.razor │ │ │ │ ├── Layout │ │ │ │ │ ├── MainLayout.razor │ │ │ │ │ ├── MainLayout.razor.css │ │ │ │ │ ├── NavMenu.razor │ │ │ │ │ └── NavMenu.razor.css │ │ │ │ ├── Pages │ │ │ │ │ ├── Counter.razor │ │ │ │ │ ├── Error.razor │ │ │ │ │ ├── Home.razor │ │ │ │ │ └── Weather.razor │ │ │ │ ├── Routes.razor │ │ │ │ └── _Imports.razor │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WeatherApiClient.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ ├── app.css │ │ │ │ ├── bootstrap │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ │ └── favicon.png │ │ │ └── AspireApp.sln │ └── write-your-first-test.md ├── toc.yml ├── troubleshooting │ ├── allow-unsecure-transport.md │ ├── connection-string-missing.md │ ├── container-runtime-unhealthy.md │ ├── name-is-already-in-use.md │ ├── unable-to-install-workload.md │ └── untrusted-localhost-certificate.md ├── whats-new │ ├── dotnet-aspire-9.1.md │ ├── dotnet-aspire-9.2.md │ ├── dotnet-aspire-9.3.md │ ├── dotnet-aspire-9.md │ ├── dotnet-docs-aspire-mod0.md │ ├── dotnet-docs-aspire-mod1.md │ ├── dotnet-docs-aspire-mod2.md │ ├── index.yml │ ├── media │ │ ├── clear-cache-command.png │ │ ├── console-logs-ansi-text-format.png │ │ ├── consolelogs-download.png │ │ ├── create-aspire8-starterapp.png │ │ ├── create-aspire9-starterapp.png │ │ ├── create-new-project-vs.png │ │ ├── dashboard-browser-telemetry.png │ │ ├── dashboard-cardinality-limit.png │ │ ├── dashboard-console-logs-utc.png │ │ ├── dashboard-context-menu.png │ │ ├── dashboard-copilot.png │ │ ├── dashboard-filter.png │ │ ├── dashboard-language.png │ │ ├── dashboard-metrics-warning.png │ │ ├── dashboard-parentchild.png │ │ ├── dashboard-pause-telemetry.png │ │ ├── dashboard-remove-telemetry.png │ │ ├── dashboard-resource-icons.png │ │ ├── dashboard-resourcedetails.png │ │ ├── dashboard-traces-uninstrumented-resources.png │ │ ├── functions-dashboard-screenshot.png │ │ ├── functions-debug-screenshot.png │ │ ├── functions-step-1.gif │ │ ├── health-check-details.png │ │ ├── persistent-container-docker-desktop.png │ │ ├── persistent-container.png │ │ ├── redis-insight.png │ │ ├── upgrade-assistant-1.png │ │ ├── upgrade-assistant-2.png │ │ ├── upgrade-assistant-confirmation.png │ │ └── waiting-for-unhealthy-resource.png │ └── toc.yml └── zones │ └── zone-pivot-groups.yml ├── nuget.config └── quest-config.json /.acrolinx-config.edn: -------------------------------------------------------------------------------- 1 | {:allowed-branchname-matches ["main" "release-.*"] 2 | :allowed-filename-matches ["docs" "includes"]} -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Lines starting with '#' are comments. 2 | # Each line is a file pattern followed by one or more owners. 3 | 4 | # More details are here: https://help.github.com/articles/about-codeowners/ 5 | 6 | # The '*' pattern is global owners. 7 | 8 | * @IEvangelist 9 | 10 | # Community Toolkit docs 11 | 12 | # /docs/community-toolkit/* @aaronpowell 13 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Summary 2 | 3 | Describe your changes here. 4 | 5 | Fixes #Issue_Number (if available) 6 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | repos: 2 | - repo: https://github.com/gitleaks/gitleaks 3 | rev: v8.16.3 4 | hooks: 5 | - id: gitleaks 6 | - repo: https://github.com/pre-commit/pre-commit-hooks 7 | rev: v4.4.0 8 | hooks: 9 | - id: end-of-file-fixer 10 | - id: trailing-whitespace 11 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "docsmsft.docs-authoring-pack" 4 | ] 5 | } -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | This project has adopted the code of conduct defined by the Contributor Covenant 4 | to clarify expected behavior in our community. 5 | For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct). 6 | -------------------------------------------------------------------------------- /assets/dotnet-aspire-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/assets/dotnet-aspire-color.png -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.ResourceAppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.ResourceAppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/app-host/snippets/AspireApp/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/app-host/snippets/AspireApp/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/architecture/media/app-host-dcp-flow-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/app-host-dcp-flow-thumb.png -------------------------------------------------------------------------------- /docs/architecture/media/app-host-dcp-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/app-host-dcp-flow.png -------------------------------------------------------------------------------- /docs/architecture/media/app-host-delegation-dcp-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/app-host-delegation-dcp-thumb.png -------------------------------------------------------------------------------- /docs/architecture/media/app-host-delegation-dcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/app-host-delegation-dcp.png -------------------------------------------------------------------------------- /docs/architecture/media/dcp-architecture-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/dcp-architecture-thumb.png -------------------------------------------------------------------------------- /docs/architecture/media/dcp-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/dcp-architecture.png -------------------------------------------------------------------------------- /docs/architecture/media/local-app-topology-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/local-app-topology-thumb.png -------------------------------------------------------------------------------- /docs/architecture/media/local-app-topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/local-app-topology.png -------------------------------------------------------------------------------- /docs/architecture/media/publish-app-topology-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/publish-app-topology-thumb.png -------------------------------------------------------------------------------- /docs/architecture/media/publish-app-topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/architecture/media/publish-app-topology.png -------------------------------------------------------------------------------- /docs/authentication/media/auth-flow-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/authentication/media/auth-flow-diagram.png -------------------------------------------------------------------------------- /docs/authentication/media/simple-auth-flow-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/authentication/media/simple-auth-flow-diagram.png -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/authentication/snippets/AspireApp/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/authentication/snippets/AspireApp/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/azure/media/azure-provisioning-settings-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/azure/media/azure-provisioning-settings-dialog.png -------------------------------------------------------------------------------- /docs/azure/media/azure-resource-provisioning-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/azure/media/azure-resource-provisioning-settings.png -------------------------------------------------------------------------------- /docs/azure/media/console-logs-kv-missing-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/azure/media/console-logs-kv-missing-subscription.png -------------------------------------------------------------------------------- /docs/azure/media/resources-kv-missing-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/azure/media/resources-kv-missing-subscription.png -------------------------------------------------------------------------------- /docs/azure/snippets/aca/AspireAca.AppHost/AspireApp.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 4 | 5 | // Omitted for brevity... 6 | 7 | builder.Build().Run(); 8 | -------------------------------------------------------------------------------- /docs/azure/snippets/aca/AspireAca.AppHost/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/azure/snippets/aca/AspireAca.AppHost/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/azure/snippets/aca/AspireAca.AppHost/AspireApp.AppHost/aspire-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/aspire-8.0.json", 3 | "resources": { 4 | "aca-env": { 5 | "type": "azure.bicep.v0", 6 | "path": "aca-env.module.bicep", 7 | "params": { 8 | "userPrincipalId": "" 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /docs/azure/snippets/bicep/AppHost.Bicep/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/azure/snippets/bicep/AppHost.Bicep/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/azure/snippets/bicep/WebHook.Api/WebHook.Api.http: -------------------------------------------------------------------------------- 1 | @WebHook.Api_HostAddress = http://localhost:5008 2 | 3 | GET {{WebHook.Api_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/azure/snippets/bicep/WebHook.Api/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/azure/snippets/bicep/WebHook.Api/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/caching/includes/redis-trademark.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | > *****: _Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Microsoft is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Microsoft. [Return to top](#heading)?_ 6 | -------------------------------------------------------------------------------- /docs/caching/media/resources-azure-redis-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/caching/media/resources-azure-redis-container.png -------------------------------------------------------------------------------- /docs/caching/media/resources-azure-redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/caching/media/resources-azure-redis.png -------------------------------------------------------------------------------- /docs/community-toolkit/includes/banner.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | > [!NOTE] 6 | > This integration is part of the [.NET Aspire Community Toolkit](https://github.com/CommunityToolkit/Aspire) and _isn't_ officially supported by the .NET Aspire team. 7 | -------------------------------------------------------------------------------- /docs/community-toolkit/media/aspire-dashboard-dapr-sidecar-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/community-toolkit/media/aspire-dashboard-dapr-sidecar-resources.png -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/community-toolkit/snippets/Dapr/Dapr.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/community-toolkit/snippets/Dapr/Dapr.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/database/includes/media/cosmos-resource-relationships-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/cosmos-resource-relationships-thumb.png -------------------------------------------------------------------------------- /docs/database/includes/media/cosmos-resource-relationships.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/cosmos-resource-relationships.png -------------------------------------------------------------------------------- /docs/database/includes/media/mssql-vscode-add-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/mssql-vscode-add-connection.png -------------------------------------------------------------------------------- /docs/database/includes/media/mssql-vscode-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/mssql-vscode-connected.png -------------------------------------------------------------------------------- /docs/database/includes/media/mssql-vscode-connection-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/mssql-vscode-connection-details.png -------------------------------------------------------------------------------- /docs/database/includes/media/ssms-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/ssms-connected.png -------------------------------------------------------------------------------- /docs/database/includes/media/ssms-new-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/includes/media/ssms-new-connection.png -------------------------------------------------------------------------------- /docs/database/media/app-home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/app-home-screen.png -------------------------------------------------------------------------------- /docs/database/media/connect-to-existing-database/connect-ssms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/connect-to-existing-database/connect-ssms.png -------------------------------------------------------------------------------- /docs/database/media/connect-to-existing-database/console-log-create-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/connect-to-existing-database/console-log-create-table.png -------------------------------------------------------------------------------- /docs/database/media/connect-to-existing-database/dashboard-select-api-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/connect-to-existing-database/dashboard-select-api-endpoint.png -------------------------------------------------------------------------------- /docs/database/media/connect-to-existing-database/scalar-text-get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/connect-to-existing-database/scalar-text-get.png -------------------------------------------------------------------------------- /docs/database/media/ef-core-aspire-architecture-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/ef-core-aspire-architecture-large.png -------------------------------------------------------------------------------- /docs/database/media/ef-core-aspire-architecture-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/ef-core-aspire-architecture-thumb.png -------------------------------------------------------------------------------- /docs/database/media/ef-core-migrations/dashboard-post-migration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/ef-core-migrations/dashboard-post-migration.png -------------------------------------------------------------------------------- /docs/database/media/resources-azure-sql-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/resources-azure-sql-container.png -------------------------------------------------------------------------------- /docs/database/media/resources-azure-sql-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/media/resources-azure-sql-database.png -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.ApiService/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Net; 2 | global using AspireApp.Models; 3 | global using Microsoft.Azure.Cosmos; 4 | global using AspireApp.ApiService.Services; 5 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Models/AspireApp.Models.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Models/ProgrammingLanguage.cs: -------------------------------------------------------------------------------- 1 | namespace AspireApp.Models; 2 | 3 | public record ProgrammingLanguage( 4 | string Id, 5 | string Name, 6 | string Description, 7 | DateOnly InitialReleaseDate); 8 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using AspireApp.Models; 2 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/cosmos-db/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/snippets/cosmos-db/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/.aspire/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "appHostPath": "../AspireApp.AppHost/AspireApp.AppHost.csproj" 3 | } -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.ExampleProject/AspireApp.ExampleProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.ExampleProject/AspireApp.ExampleProject.http: -------------------------------------------------------------------------------- 1 | @AspireApp.ExampleProject_HostAddress = http://localhost:5108 2 | 3 | GET {{AspireApp.ExampleProject_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.ExampleProject/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-bind-mount/AspireApp.ExampleProject/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/.aspire/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "appHostPath": "../AspireApp.AppHost/AspireApp.AppHost.csproj" 3 | } -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.ExampleProject/AspireApp.ExampleProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.ExampleProject/AspireApp.ExampleProject.http: -------------------------------------------------------------------------------- 1 | @AspireApp.ExampleProject_HostAddress = http://localhost:5290 2 | 3 | GET {{AspireApp.ExampleProject_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.ExampleProject/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-creation-script/AspireApp.ExampleProject/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/.aspire/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "appHostPath": "../AspireApp.AppHost/AspireApp.AppHost.csproj" 3 | } -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.ExampleProject/AspireApp.ExampleProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.ExampleProject/AspireApp.ExampleProject.http: -------------------------------------------------------------------------------- 1 | @AspireApp.ExampleProject_HostAddress = http://localhost:5022 2 | 3 | GET {{AspireApp.ExampleProject_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.ExampleProject/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-data-volume/AspireApp.ExampleProject/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/.aspire/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "appHostPath": "../AspireApp.AppHost/AspireApp.AppHost.csproj" 3 | } -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/ExampleProject/ExampleProject.http: -------------------------------------------------------------------------------- 1 | @ExampleProject_HostAddress = http://localhost:5105 2 | 3 | GET {{ExampleProject_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/ExampleProject/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-integration/ExampleProject/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/.aspire/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "appHostPath": "../AspireApp.AppHost/AspireApp.AppHost.csproj" 3 | } -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | }, 9 | "Parameters": { 10 | "password": "Secret-p@ssw0rd" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.ExampleProject/AspireApp.ExampleProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.ExampleProject/AspireApp.ExampleProject.http: -------------------------------------------------------------------------------- 1 | @AspireApp.ExampleProject_HostAddress = http://localhost:5263 2 | 3 | GET {{AspireApp.ExampleProject_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.ExampleProject/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/sql-server-parameters/AspireApp.ExampleProject/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/snippets/tutorial/aspiresqldeployazure/AspireSql.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/snippets/tutorial/aspiresqldeploycontainer/AspireSql.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/TicketContext.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using System.Reflection.Metadata; 3 | 4 | namespace AspireSQLEFCore; 5 | 6 | public class TicketContext(DbContextOptions options) : DbContext(options) 7 | { 8 | public DbSet Tickets => Set(); 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/database/snippets/tutorial/aspiresqlefcore/AspireSQLEFCore/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azd-aca-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azd-aca-variables.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azd-azure-portal-deployed-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azd-azure-portal-deployed-resources.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azd-internals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azd-internals.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azure-pipeline-resource-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azure-pipeline-resource-group.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azure-pipeline-run-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azure-pipeline-run-details.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azure-pipeline-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azure-pipeline-run.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/azure-pipeline-summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/azure-pipeline-summary.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/deployment-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/deployment-links.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/github-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/github-action.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/pipeline-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/pipeline-configuration.png -------------------------------------------------------------------------------- /docs/deployment/azure/media/visual-studio-delete-environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/azure/media/visual-studio-delete-environment.png -------------------------------------------------------------------------------- /docs/deployment/media/app-insights-connection-string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/media/app-insights-connection-string.png -------------------------------------------------------------------------------- /docs/deployment/media/manifest-placeholder-strings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/media/manifest-placeholder-strings.png -------------------------------------------------------------------------------- /docs/deployment/media/placeholder-mappings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/media/placeholder-mappings.png -------------------------------------------------------------------------------- /docs/deployment/media/visual-studio-deploy-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/media/visual-studio-deploy-complete.png -------------------------------------------------------------------------------- /docs/deployment/media/visual-studio-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/deployment/media/visual-studio-deploy.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-details.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-emails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-emails.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-envvar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-envvar.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-in-aspire-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-in-aspire-dashboard.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-inbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-inbox.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-web-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-web-ui.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildev-with-newsletterservice-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildev-with-newsletterservice-dashboard.png -------------------------------------------------------------------------------- /docs/extensibility/media/maildevresource-empty-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/maildevresource-empty-dashboard.png -------------------------------------------------------------------------------- /docs/extensibility/media/mailkit-metrics-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/mailkit-metrics-dashboard.png -------------------------------------------------------------------------------- /docs/extensibility/media/mailkit-metrics-graph-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/mailkit-metrics-graph-dashboard.png -------------------------------------------------------------------------------- /docs/extensibility/media/newsletter-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/newsletter-details.png -------------------------------------------------------------------------------- /docs/extensibility/media/swagger-ui-try.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/swagger-ui-try.png -------------------------------------------------------------------------------- /docs/extensibility/media/swagger-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/extensibility/media/swagger-ui.png -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var maildev = builder.AddMailDev("maildev"); 4 | 5 | builder.AddProject("newsletterservice") 6 | .WithReference(maildev); 7 | 8 | builder.Build().Run(); 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.NewsletterService/MailDevResource.NewsletterService.http: -------------------------------------------------------------------------------- 1 | @MailDevResource.NewsletterService_HostAddress = http://localhost:5021 2 | 3 | GET {{MailDevResource.NewsletterService_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.NewsletterService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResource/MailDevResource.NewsletterService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var maildev = builder.AddMailDev("maildev"); 4 | 5 | builder.AddProject("newsletterservice") 6 | .WithReference(maildev); 7 | 8 | builder.Build().Run(); 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.NewsletterService/MailDevResource.NewsletterService.http: -------------------------------------------------------------------------------- 1 | @MailDevResource.NewsletterService_HostAddress = http://localhost:5021 2 | 3 | GET {{MailDevResource.NewsletterService_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.NewsletterService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceAndComponent/MailDevResource.NewsletterService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceWithCredentials/MailDevResource.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceWithCredentials/MailDevResource.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceWithCredentials/MailDevResource.NewsletterService/MailDevResource.NewsletterService.http: -------------------------------------------------------------------------------- 1 | @MailDevResource.NewsletterService_HostAddress = http://localhost:5021 2 | 3 | GET {{MailDevResource.NewsletterService_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceWithCredentials/MailDevResource.NewsletterService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/extensibility/snippets/MailDevResourceWithCredentials/MailDevResource.NewsletterService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/frameworks/snippets/Orleans/OrleansAppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/frameworks/snippets/Orleans/OrleansClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "https": { 4 | "commandName": "Project", 5 | "launchBrowser": true, 6 | "environmentVariables": { 7 | "ASPNETCORE_ENVIRONMENT": "Development" 8 | }, 9 | "applicationUrl": "https://localhost:52222" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /docs/frameworks/snippets/Orleans/OrleansClient/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/frameworks/snippets/Orleans/OrleansContracts/ICounterGrain.cs: -------------------------------------------------------------------------------- 1 | // Licensed to the .NET Foundation under one or more agreements. 2 | // The .NET Foundation licenses this file to you under the MIT license. 3 | 4 | namespace OrleansContracts; 5 | 6 | public interface ICounterGrain : IGrainWithStringKey 7 | { 8 | ValueTask Increment(); 9 | ValueTask Get(); 10 | } 11 | -------------------------------------------------------------------------------- /docs/frameworks/snippets/Orleans/OrleansServer/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/automation/aspire-dashboard/AspireSample/AspireSample.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/architecture-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/architecture-diagram.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/copilot/copilot-chatquestion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/copilot/copilot-chatquestion.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/copilot/copilot-headerbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/copilot/copilot-headerbutton.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/copilot/resources-askcopilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/copilot/resources-askcopilot.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/copilot/structuredlogs-explainerror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/copilot/structuredlogs-explainerror.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/copilot/tracedetails-explaintrace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/copilot/tracedetails-explaintrace.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/custom-urls/custom-url-admin-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/custom-urls/custom-url-admin-portal.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/custom-urls/custom-url-ordered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/custom-urls/custom-url-ordered.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/custom-urls/custom-url-scalar-https.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/custom-urls/custom-url-scalar-https.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/aspire-login-filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/aspire-login-filled.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/aspire-login-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/aspire-login-help.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/aspire-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/aspire-login.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/console-logs-with-replicas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/console-logs-with-replicas.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/container-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/container-logs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/dashboard-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/dashboard-help.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/dotnet-run-login-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/dotnet-run-login-url.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/download-console-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/download-console-logs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/filter-spans-trace-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/filter-spans-trace-details.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/metrics-page-exemplars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/metrics-page-exemplars.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/metrics-table-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/metrics-table-view.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/metrics-view-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/metrics-view-count.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/metrics-view-filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/metrics-view-filtered.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/metrics-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/metrics-view.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/pause-telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/pause-telemetry.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/project-graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/project-graphs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/project-logs-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/project-logs-error.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/project-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/project-logs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/projects-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/projects-errors.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/projects.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/remove-all-telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/remove-all-telemetry.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/remove-telemetry-data-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/remove-telemetry-data-thumb.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/remove-telemetry-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/remove-telemetry-data.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-actions.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-details-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-details-thumb.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-details.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-started-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-started-action.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-stop-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-stop-action.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-stopped-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-stopped-action.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resource-submenu-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resource-submenu-actions.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/resources-filtered-containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/resources-filtered-containers.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/select-resource-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/select-resource-type.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs-errors-view-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs-errors-view-thumb.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs-errors-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs-errors-view.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs-errors.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs-filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs-filtered.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs-trace-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs-trace-errors.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/structured-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/structured-logs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/telemetry-resource-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/telemetry-resource-filter.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/text-visualizer-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/text-visualizer-resources.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/text-visualizer-selection-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/text-visualizer-selection-menu.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/theme-selection-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/theme-selection-light.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/theme-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/theme-selection.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-page-from-exemplars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-page-from-exemplars.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-span-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-span-details.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-span-event-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-span-event-details.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-view-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-view-errors.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-view-filter-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-view-filter-advanced.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace-view-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace-view-filter.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/trace.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/traces-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/traces-errors.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/traces-filtering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/traces-filtering.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/explore/traces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/explore/traces.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/standalone/aspire-dashboard-container-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/standalone/aspire-dashboard-container-log.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/standalone/aspire-dashboard-python-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/standalone/aspire-dashboard-python-logs.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/standalone/run-fastapi-app-localhost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/standalone/run-fastapi-app-localhost.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/standalone/run-flask-app-localhost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/standalone/run-flask-app-localhost.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/media/standalone/standalone-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/media/standalone/standalone-mode.png -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | builder.AddProject("web") 4 | .WithExternalHttpEndpoints(); 5 | 6 | builder.Build().Run(); 7 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/Index.cshtml: -------------------------------------------------------------------------------- 1 | @page 2 |
3 |

Hello world

4 |
5 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc.RazorPages; 2 | 3 | namespace BrowserTelemetry.Web.Pages; 4 | 5 | public class IndexModel(ILogger logger) : PageModel 6 | { 7 | public void OnGet() 8 | { 9 | logger.LogInformation("Get index"); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/Shared/_Layout.cshtml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc.RazorPages; 2 | 3 | namespace BrowserTelemetry.Web.Pages.Shared; 4 | 5 | public class _LayoutModel : PageModel 6 | { 7 | public void OnGet() 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using BrowserTelemetry.Web 2 | @namespace BrowserTelemetry.Web.Pages 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/_ViewImports.cshtml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc.RazorPages; 2 | 3 | namespace BrowserTelemetry.Web.Pages 4 | { 5 | public class _ViewImportsModel : PageModel 6 | { 7 | public void OnGet() 8 | { 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/Pages/_ViewStart.cshtml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc.RazorPages; 2 | 3 | namespace BrowserTelemetry.Web.Pages 4 | { 5 | public class _ViewStartModel : PageModel 6 | { 7 | public void OnGet() 8 | { 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "DetailedErrors": true, 3 | "Logging": { 4 | "LogLevel": { 5 | "Default": "Information", 6 | "Microsoft.AspNetCore": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/BrowserTelemetry/BrowserTelemetry.Web/wwwroot/scripts/bundle.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Angular v 3 | * (c) 2010-2024 Google LLC. https://angular.io/ 4 | * License: MIT 5 | */ 6 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/dashboard/snippets/DisableAI/AspireApp/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-clear-cache-command-succeeded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-clear-cache-command-succeeded.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-clear-cache-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-clear-cache-command.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-http-command-highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-http-command-highlighted.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-http-command-starting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-http-command-starting.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-http-command-succeeded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-http-command-succeeded.png -------------------------------------------------------------------------------- /docs/fundamentals/media/custom-http-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/custom-http-command.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AWS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AWS.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Aspire-logo-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Aspire-logo-256.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureAppConfig_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureAppConfig_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureAppInsights_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureAppInsights_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureBlobPageStorage_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureBlobPageStorage_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureCacheRedis_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureCacheRedis_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureCosmosDB_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureCosmosDB_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureEventHubs_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureEventHubs_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureFunctionApps_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureFunctionApps_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureKeyVault_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureKeyVault_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureLogAnalytics_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureLogAnalytics_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureOpenAI_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureOpenAI_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzurePostgreSQL_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzurePostgreSQL_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureSearch_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureSearch_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureServiceBus_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureServiceBus_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureSignalR_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureSignalR_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureSqlServer_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureSqlServer_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureStorageContainer_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureStorageContainer_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureStorageQueue_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureStorageQueue_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureTable_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureTable_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/AzureWebPubSub_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/AzureWebPubSub_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Azure_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Azure_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Elastic_logo_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Elastic_logo_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Garnet_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Garnet_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Milvus_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Milvus_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/MongoDB_256px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/MongoDB_256px.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/PostgreSQL_logo.3colors.256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/PostgreSQL_logo.3colors.256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/QdrantLogo_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/QdrantLogo_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/SQL_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/SQL_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Seq_logo.256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Seq_logo.256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/Valkey_256x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/Valkey_256x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/mysqlconnector_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/mysqlconnector_logo.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/nats-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/nats-icon.png -------------------------------------------------------------------------------- /docs/fundamentals/media/icons/redis-cube-red_white-rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/icons/redis-cube-red_white-rgb.png -------------------------------------------------------------------------------- /docs/fundamentals/media/integrations-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/integrations-thumb.png -------------------------------------------------------------------------------- /docs/fundamentals/media/integrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/integrations.png -------------------------------------------------------------------------------- /docs/fundamentals/media/launch-profiles/vs-launch-profile-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/launch-profiles/vs-launch-profile-toolbar.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/networking-proxies-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/networking-proxies-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/networking-proxies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/networking-proxies.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-host-port-and-random-port-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-host-port-and-random-port-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-host-port-and-random-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-host-port-and-random-port.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-docker-port-mapping-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-docker-port-mapping-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-env-var-port-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-env-var-port-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-env-var-port.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-env-var-port.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-random-ports-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-random-ports-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-random-ports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-random-ports.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-replicas-1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-replicas-1x.png -------------------------------------------------------------------------------- /docs/fundamentals/media/networking/proxy-with-replicas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/networking/proxy-with-replicas.png -------------------------------------------------------------------------------- /docs/fundamentals/media/setup-tooling/create-test-projects-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/setup-tooling/create-test-projects-template.png -------------------------------------------------------------------------------- /docs/fundamentals/media/setup-tooling/vscode-debugging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/setup-tooling/vscode-debugging.png -------------------------------------------------------------------------------- /docs/fundamentals/media/setup-tooling/web-workload-with-aspire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/setup-tooling/web-workload-with-aspire.png -------------------------------------------------------------------------------- /docs/fundamentals/media/vs-create-dotnet-aspire-proj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/vs-create-dotnet-aspire-proj.png -------------------------------------------------------------------------------- /docs/fundamentals/media/vscode-create-dotnet-aspire-proj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/vscode-create-dotnet-aspire-proj.png -------------------------------------------------------------------------------- /docs/fundamentals/media/vscode-create-dotnet-proj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/media/vscode-create-dotnet-proj.png -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/snippets/custom-commands/AspireApp/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.Api/AspireApp.Api.http: -------------------------------------------------------------------------------- 1 | @AspireApp.Api_HostAddress = http://localhost:5020 2 | 3 | GET {{AspireApp.Api_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.Api/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.Api/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | // Uncomment a single line to run the example 2 | 3 | // Admin Portal 4 | //WithUrlExample(args); 5 | 6 | // Ordered / Schemes 7 | WithUrlsExample(args); 8 | 9 | // Scalar (HTTPS) 10 | //WithUrlForEndpointExample(args); 11 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/custom-urls/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/AppJsonContext.cs: -------------------------------------------------------------------------------- 1 | using System.Text.Json.Serialization; 2 | 3 | namespace AspireApp.Api; 4 | 5 | [JsonSerializable(typeof(Product))] 6 | [JsonSerializable(typeof(Product[]))] 7 | public partial class AppJsonContext : JsonSerializerContext; 8 | 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/AspireApp.Api.http: -------------------------------------------------------------------------------- 1 | @AspireApp.Api_HostAddress = http://localhost:5290 2 | 3 | GET {{AspireApp.Api_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/Product.cs: -------------------------------------------------------------------------------- 1 | namespace AspireApp.Api; 2 | 3 | public sealed record Product(int Id, string Name, decimal Price); 4 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/Products.cs: -------------------------------------------------------------------------------- 1 | namespace AspireApp.Api; 2 | 3 | internal static class Products 4 | { 5 | public static readonly Product[] DefaultProducts = 6 | [ 7 | new (1, "Laptop", 999.99m), 8 | new (2, "Keyboard", 49.99m), 9 | new (3, "Mouse", 24.99m), 10 | ]; 11 | } 12 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.Api/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/http-commands/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/integrations/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/integrations/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/integrations/AspireApp/WorkerService/Program.cs: -------------------------------------------------------------------------------- 1 | using WorkerService; 2 | 3 | var builder = Host.CreateApplicationBuilder(args); 4 | 5 | builder.AddNpgsqlDataSource("customers"); 6 | 7 | builder.AddServiceDefaults(); 8 | builder.Services.AddHostedService(); 9 | 10 | var host = builder.Build(); 11 | host.Run(); 12 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/integrations/AspireApp/WorkerService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/integrations/AspireApp/WorkerService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/lifecycles/AspireApp/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/lifecycles/AspireApp/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.ApiService/Networking.ApiService.http: -------------------------------------------------------------------------------- 1 | @Networking.ApiService_HostAddress = http://localhost:5182 2 | 3 | GET {{Networking.ApiService_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend.Client/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Components.WebAssembly.Hosting; 2 | 3 | var builder = WebAssemblyHostBuilder.CreateDefault(args); 4 | 5 | await builder.Build().RunAsync(); 6 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend.Client/wwwroot/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend.Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "Kestrel": { 9 | "Endpoints": { 10 | "Https": { 11 | "Url": "https://*:5271" 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/snippets/networking/Networking.Frontend/Networking.Frontend/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.ApiService/Entry.cs: -------------------------------------------------------------------------------- 1 | public class Entry 2 | { 3 | public Guid Id { get; set; } = Guid.NewGuid(); 4 | } 5 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.ApiService/Parameters.ApiService.http: -------------------------------------------------------------------------------- 1 | @Parameters.ApiService_HostAddress = http://localhost:5014 2 | 3 | GET {{Parameters.ApiService_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/params/Parameters.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | }, 9 | "Parameters": { 10 | "insertionRows": "1" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CatalogAPI/AspireReferenceExpressions.CatalogAPI.http: -------------------------------------------------------------------------------- 1 | @AspireReferenceExpressions.CatalogAPI_HostAddress = http://localhost:5058 2 | 3 | GET {{AspireReferenceExpressions.CatalogAPI_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CatalogAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CatalogAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CustomerAPI/AspireReferenceExpressions.CustomerAPI.http: -------------------------------------------------------------------------------- 1 | @AspireReferenceExpressions.CustomerAPI_HostAddress = http://localhost:5022 2 | 3 | GET {{AspireReferenceExpressions.CustomerAPI_HostAddress}}/weatherforecast/ 4 | Accept: application/json 5 | 6 | ### 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CustomerAPI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/referenceexpressions/AspireReferenceExpressions.CustomerAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/fundamentals/snippets/volumes/VolumeMounts.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/fundamentals/snippets/volumes/VolumeMounts.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/get-started/media/add-aspire-orchestrator-support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/add-aspire-orchestrator-support.png -------------------------------------------------------------------------------- /docs/get-started/media/angular-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/angular-app.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard-in-devcontainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard-in-devcontainer.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard-metrics.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard-trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard-trace.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard-webfrontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard-webfrontend.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard-with-nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard-with-nodejs.png -------------------------------------------------------------------------------- /docs/get-started/media/aspire-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/aspire-dashboard.png -------------------------------------------------------------------------------- /docs/get-started/media/browser-certificate-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/browser-certificate-error.png -------------------------------------------------------------------------------- /docs/get-started/media/building-codespace-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/building-codespace-image.png -------------------------------------------------------------------------------- /docs/get-started/media/codespace-launch-apphost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/codespace-launch-apphost.png -------------------------------------------------------------------------------- /docs/get-started/media/codespace-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/codespace-terminal.png -------------------------------------------------------------------------------- /docs/get-started/media/codespaces-debug-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/codespaces-debug-console.png -------------------------------------------------------------------------------- /docs/get-started/media/codespaces-explorer-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/codespaces-explorer-panel.png -------------------------------------------------------------------------------- /docs/get-started/media/codespaces-translated-urls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/codespaces-translated-urls.png -------------------------------------------------------------------------------- /docs/get-started/media/create-codespace-from-repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/create-codespace-from-repository.png -------------------------------------------------------------------------------- /docs/get-started/media/devcontainer-build-completed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/devcontainer-build-completed.png -------------------------------------------------------------------------------- /docs/get-started/media/new-repository-from-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/new-repository-from-template.png -------------------------------------------------------------------------------- /docs/get-started/media/orchestrator-already-added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/orchestrator-already-added.png -------------------------------------------------------------------------------- /docs/get-started/media/product-store-architecture-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/product-store-architecture-thumb.png -------------------------------------------------------------------------------- /docs/get-started/media/product-store-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/product-store-architecture.png -------------------------------------------------------------------------------- /docs/get-started/media/python-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/python-dashboard.png -------------------------------------------------------------------------------- /docs/get-started/media/python-hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/python-hello-world.png -------------------------------------------------------------------------------- /docs/get-started/media/python-telemetry-in-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/python-telemetry-in-dashboard.png -------------------------------------------------------------------------------- /docs/get-started/media/react-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/react-app.png -------------------------------------------------------------------------------- /docs/get-started/media/reopen-in-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/reopen-in-container.png -------------------------------------------------------------------------------- /docs/get-started/media/upgrade-assistant-aspire-app-host-comps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/upgrade-assistant-aspire-app-host-comps.png -------------------------------------------------------------------------------- /docs/get-started/media/upgrade-assistant-aspire-upgraded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/upgrade-assistant-aspire-upgraded.png -------------------------------------------------------------------------------- /docs/get-started/media/upgrade-assistant-welcome-aspire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/upgrade-assistant-welcome-aspire.png -------------------------------------------------------------------------------- /docs/get-started/media/visual-studio-update-nuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/visual-studio-update-nuget.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-launch.json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-launch.json.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-run-accept-cert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-run-accept-cert.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-run-app-host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-run-app-host.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-run-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-run-button.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-run-cert-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-run-cert-created.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-run.png -------------------------------------------------------------------------------- /docs/get-started/media/vscode-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vscode-stop.png -------------------------------------------------------------------------------- /docs/get-started/media/vue-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/vue-app.png -------------------------------------------------------------------------------- /docs/get-started/media/weather-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/media/weather-page.png -------------------------------------------------------------------------------- /docs/get-started/snippets/PythonSample/PythonSample.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/get-started/snippets/PythonSample/PythonSample.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/get-started/snippets/PythonSample/hello-python/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==3.0.3 2 | opentelemetry-distro 3 | opentelemetry-exporter-otlp-proto-grpc 4 | opentelemetry-instrumentation-flask 5 | gunicorn -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.ApiService/AspireSample.ApiService.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | https 5 | 6 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/AspireSample.Web.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | https 5 | 6 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/get-started/snippets/quickstart/AspireSample/AspireSample.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/includes/clean-up-resources-visual-studio.md: -------------------------------------------------------------------------------- 1 | ## Clean up resources 2 | 3 | To delete the `azd` environment, the **More actions** dropdown and then choose **Delete environment**. 4 | 5 | :::image type="content" loc-scope="visual-studio" source="../deployment/azure/media/visual-studio-delete-environment.png" alt-text="A screenshot showing how to delete an environment with Visual Studio."::: 6 | -------------------------------------------------------------------------------- /docs/includes/connection-strings-alert.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | > [!NOTE] 6 | > Connection strings are used to represent a wide range of connection information, including database connections, message brokers, endpoint URIs, and other services. In .NET Aspire nomenclature, the term "connection string" is used to represent any kind of connection information. 7 | -------------------------------------------------------------------------------- /docs/includes/includes-client.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | **Includes:** :::image source="../media/yes-icon.svg" border="false" alt-text="Client integration included"::: Client integration only — :::image source="../media/no-icon.svg" border="false" alt-text="Hosting integration not included"::: Hosting integration not included 6 | -------------------------------------------------------------------------------- /docs/includes/includes-hosting-and-client.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | **Includes:** :::image source="../media/yes-icon.svg" border="false" alt-text="Hosting integration included"::: Hosting integration —&— :::image source="../media/yes-icon.svg" border="false" alt-text="Client integration included"::: Client integration 6 | -------------------------------------------------------------------------------- /docs/includes/includes-hosting.md: -------------------------------------------------------------------------------- 1 | --- 2 | ms.topic: include 3 | --- 4 | 5 | **Includes:** :::image source="../media/yes-icon.svg" border="false" alt-text="Hosting integration included"::: Hosting integration only — :::image source="../media/no-icon.svg" border="false" alt-text="Client integration not included"::: Client integration not included 6 | -------------------------------------------------------------------------------- /docs/includes/media/vscode-create-starter-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/includes/media/vscode-create-starter-app.png -------------------------------------------------------------------------------- /docs/media/add-orchestrator-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/add-orchestrator-app.png -------------------------------------------------------------------------------- /docs/media/app-host-resource-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/app-host-resource-diagram.png -------------------------------------------------------------------------------- /docs/media/aspire-enlist-orchestration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/aspire-enlist-orchestration.png -------------------------------------------------------------------------------- /docs/media/aspire-service-bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/aspire-service-bus.png -------------------------------------------------------------------------------- /docs/media/aspire-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/aspire-templates.png -------------------------------------------------------------------------------- /docs/media/front-end-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/front-end-open.png -------------------------------------------------------------------------------- /docs/media/install-aspire-workload-visual-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/install-aspire-workload-visual-studio.png -------------------------------------------------------------------------------- /docs/media/portal-screens-web-container-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/portal-screens-web-container-app.png -------------------------------------------------------------------------------- /docs/media/visual-studio-add-aspire-comp-nuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/visual-studio-add-aspire-comp-nuget.png -------------------------------------------------------------------------------- /docs/media/visual-studio-add-aspire-hosting-nuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/visual-studio-add-aspire-hosting-nuget.png -------------------------------------------------------------------------------- /docs/media/visual-studio-add-aspire-hosting-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/visual-studio-add-aspire-hosting-package.png -------------------------------------------------------------------------------- /docs/media/visual-studio-add-aspire-orchestrator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/visual-studio-add-aspire-orchestrator.png -------------------------------------------------------------------------------- /docs/media/visual-studio-add-aspire-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/media/visual-studio-add-aspire-package.png -------------------------------------------------------------------------------- /docs/messaging/media/dashboard-access-rabbitmq-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/dashboard-access-rabbitmq-management.png -------------------------------------------------------------------------------- /docs/messaging/media/rabbitmq-management-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/rabbitmq-management-plugin.png -------------------------------------------------------------------------------- /docs/messaging/media/vscode-add-nuget-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/vscode-add-nuget-package.png -------------------------------------------------------------------------------- /docs/messaging/media/vscode-add-project-reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/vscode-add-project-reference.png -------------------------------------------------------------------------------- /docs/messaging/media/vscode-add-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/vscode-add-project.png -------------------------------------------------------------------------------- /docs/messaging/media/vscode-create-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/messaging/media/vscode-create-worker.png -------------------------------------------------------------------------------- /docs/real-time/media/default-mode-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/real-time/media/default-mode-thumb.png -------------------------------------------------------------------------------- /docs/real-time/media/default-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/real-time/media/default-mode.png -------------------------------------------------------------------------------- /docs/real-time/media/serverless-mode-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/real-time/media/serverless-mode-thumb.png -------------------------------------------------------------------------------- /docs/real-time/media/serverless-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/real-time/media/serverless-mode.png -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Shared/SignalR.Shared.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net9.0 5 | enable 6 | enable 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Shared/UserAction.cs: -------------------------------------------------------------------------------- 1 | namespace SignalR.Shared; 2 | 3 | public record class UserAction( 4 | string Name, 5 | bool IsTyping); 6 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Shared/UserMessage.cs: -------------------------------------------------------------------------------- 1 | namespace SignalR.Shared; 2 | 3 | public record class UserMessage( 4 | string Name, 5 | string Message); 6 | 7 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/Components/Pages/Home.razor.css: -------------------------------------------------------------------------------- 1 | .flashing { 2 | animation: flash ease-in-out 1.5s infinite; 3 | } 4 | 5 | @keyframes flash { 6 | 0% { 7 | opacity: 1; 8 | } 9 | 10 | 50% { 11 | opacity: .2 12 | } 13 | 14 | 100% { 15 | opacity: 1; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "SignalR.Web": { 4 | "commandName": "Project", 5 | "launchBrowser": true, 6 | "environmentVariables": { 7 | "ASPNETCORE_ENVIRONMENT": "Development" 8 | }, 9 | "applicationUrl": "https://localhost:53283;http://localhost:53284" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "DetailedErrors": true, 3 | "Logging": { 4 | "LogLevel": { 5 | "Default": "Information", 6 | "Microsoft.AspNetCore": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/real-time/snippets/signalr/SignalR.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/real-time/snippets/signalr/SignalR.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/serverless/media/visual-studio-auzre-functions-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/serverless/media/visual-studio-auzre-functions-options.png -------------------------------------------------------------------------------- /docs/snippets/azure/AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/snippets/azure/AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/snippets/azure/WorkerService/Program.cs: -------------------------------------------------------------------------------- 1 | using WorkerService; 2 | 3 | var builder = Host.CreateApplicationBuilder(args); 4 | builder.Services.AddHostedService(); 5 | 6 | var host = builder.Build(); 7 | host.Run(); 8 | -------------------------------------------------------------------------------- /docs/snippets/azure/WorkerService/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/launchsettings.json", 3 | "profiles": { 4 | "WorkerService": { 5 | "commandName": "Project", 6 | "dotnetRunMessages": true, 7 | "environmentVariables": { 8 | "DOTNET_ENVIRONMENT": "Development" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /docs/snippets/azure/WorkerService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/snippets/azure/WorkerService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/storage/media/azure-storage-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/storage/media/azure-storage-explorer.png -------------------------------------------------------------------------------- /docs/storage/media/queue-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/storage/media/queue-output.png -------------------------------------------------------------------------------- /docs/storage/media/storage-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/storage/media/storage-project.png -------------------------------------------------------------------------------- /docs/storage/media/support-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/storage/media/support-app.png -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/storage/snippets/tutorial/AspireStorage/AspireStorage.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.WorkerService/Program.cs: -------------------------------------------------------------------------------- 1 | using AspireStorage.WorkerService; 2 | 3 | var builder = Host.CreateApplicationBuilder(args); 4 | 5 | builder.AddAzureQueueClient("QueueConnection"); 6 | 7 | builder.AddServiceDefaults(); 8 | builder.Services.AddHostedService(); 9 | 10 | var host = builder.Build(); 11 | host.Run(); -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.WorkerService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/storage/snippets/tutorial/AspireStorage/AspireStorage.WorkerService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.Hosting.Lifetime": "Information" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/media/testing-diagram-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/testing/media/testing-diagram-thumb.png -------------------------------------------------------------------------------- /docs/testing/media/testing-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/testing/media/testing-diagram.png -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var apiService = builder.AddProject("apiservice"); 4 | 5 | builder.AddProject("webfrontend") 6 | .WithExternalHttpEndpoints() 7 | .WithReference(apiService); 8 | 9 | builder.Build().Run(); 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/mstest/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/testing/snippets/testing/mstest/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var apiService = builder.AddProject("apiservice"); 4 | 5 | builder.AddProject("webfrontend") 6 | .WithExternalHttpEndpoints() 7 | .WithReference(apiService); 8 | 9 | builder.Build().Run(); 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/nunit/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/testing/snippets/testing/nunit/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.ApiService/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.AppHost/Program.cs: -------------------------------------------------------------------------------- 1 | var builder = DistributedApplication.CreateBuilder(args); 2 | 3 | var apiService = builder.AddProject("apiservice"); 4 | 5 | builder.AddProject("webfrontend") 6 | .WithExternalHttpEndpoints() 7 | .WithReference(apiService); 8 | 9 | builder.Build().Run(); 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.AppHost/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning", 6 | "Aspire.Hosting.Dcp": "Warning" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- 1 | @page "/" 2 | 3 | Home 4 | 5 |

Hello, world!

6 | 7 | Welcome to your new app. 8 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.Web/Components/Routes.razor: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.Web/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.Web/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /docs/testing/snippets/testing/xunit/AspireApp.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/testing/snippets/testing/xunit/AspireApp.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /docs/whats-new/media/clear-cache-command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/clear-cache-command.png -------------------------------------------------------------------------------- /docs/whats-new/media/console-logs-ansi-text-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/console-logs-ansi-text-format.png -------------------------------------------------------------------------------- /docs/whats-new/media/consolelogs-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/consolelogs-download.png -------------------------------------------------------------------------------- /docs/whats-new/media/create-aspire8-starterapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/create-aspire8-starterapp.png -------------------------------------------------------------------------------- /docs/whats-new/media/create-aspire9-starterapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/create-aspire9-starterapp.png -------------------------------------------------------------------------------- /docs/whats-new/media/create-new-project-vs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/create-new-project-vs.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-browser-telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-browser-telemetry.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-cardinality-limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-cardinality-limit.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-console-logs-utc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-console-logs-utc.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-context-menu.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-copilot.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-filter.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-language.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-metrics-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-metrics-warning.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-parentchild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-parentchild.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-pause-telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-pause-telemetry.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-remove-telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-remove-telemetry.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-resource-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-resource-icons.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-resourcedetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-resourcedetails.png -------------------------------------------------------------------------------- /docs/whats-new/media/dashboard-traces-uninstrumented-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/dashboard-traces-uninstrumented-resources.png -------------------------------------------------------------------------------- /docs/whats-new/media/functions-dashboard-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/functions-dashboard-screenshot.png -------------------------------------------------------------------------------- /docs/whats-new/media/functions-debug-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/functions-debug-screenshot.png -------------------------------------------------------------------------------- /docs/whats-new/media/functions-step-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/functions-step-1.gif -------------------------------------------------------------------------------- /docs/whats-new/media/health-check-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/health-check-details.png -------------------------------------------------------------------------------- /docs/whats-new/media/persistent-container-docker-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/persistent-container-docker-desktop.png -------------------------------------------------------------------------------- /docs/whats-new/media/persistent-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/persistent-container.png -------------------------------------------------------------------------------- /docs/whats-new/media/redis-insight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/redis-insight.png -------------------------------------------------------------------------------- /docs/whats-new/media/upgrade-assistant-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/upgrade-assistant-1.png -------------------------------------------------------------------------------- /docs/whats-new/media/upgrade-assistant-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/upgrade-assistant-2.png -------------------------------------------------------------------------------- /docs/whats-new/media/upgrade-assistant-confirmation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/upgrade-assistant-confirmation.png -------------------------------------------------------------------------------- /docs/whats-new/media/waiting-for-unhealthy-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet/docs-aspire/e87ea6a1f04604c1e37466e2463c0625fe901c15/docs/whats-new/media/waiting-for-unhealthy-resource.png --------------------------------------------------------------------------------