diff --git a/.github/workflows/build-core-lib.yml b/.github/workflows/build-core-lib.yml
index a23726e076..4744f7cf6c 100644
--- a/.github/workflows/build-core-lib.yml
+++ b/.github/workflows/build-core-lib.yml
@@ -52,7 +52,7 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
- dotnet-quality: preview
+ dotnet-quality: ga
# Build
diff --git a/.github/workflows/deploy_demo.yml b/.github/workflows/deploy_demo.yml
index f63cfc3b01..f9f4fe3739 100644
--- a/.github/workflows/deploy_demo.yml
+++ b/.github/workflows/deploy_demo.yml
@@ -47,7 +47,7 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
- dotnet-quality: preview
+ dotnet-quality: ga
- name: NPM Install
uses: actions/setup-node@v4
diff --git a/.github/workflows/deploy_preview.yml b/.github/workflows/deploy_preview.yml
index 93a0a23c38..f84f4466f0 100644
--- a/.github/workflows/deploy_preview.yml
+++ b/.github/workflows/deploy_preview.yml
@@ -48,7 +48,7 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
- dotnet-quality: preview
+ dotnet-quality: ga
- name: NPM Install
uses: actions/setup-node@v4
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 56989f0f84..57b3d9f770 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -7,9 +7,9 @@
9.0.9
9.0.9
9.0.9
- 10.0.0-rc.1.25451.107
- 10.0.0-rc.1.25451.107
- 10.0.0-rc.1.25451.107
+ 10.0.0
+ 10.0.0
+ 10.0.0
@@ -88,4 +88,4 @@
-
\ No newline at end of file
+
diff --git a/eng/pipelines/build-all-lib.yml b/eng/pipelines/build-all-lib.yml
index 979feaa448..7405ab6df3 100644
--- a/eng/pipelines/build-all-lib.yml
+++ b/eng/pipelines/build-all-lib.yml
@@ -141,7 +141,7 @@ extends:
displayName: 'Install .NET 10.0'
inputs:
version: 10.0.x
- includePreviewVersions: true
+ includePreviewVersions: false
# Set version number (exclude some folders)
- task: PowerShell@2
diff --git a/eng/pipelines/build-core-lib.yml b/eng/pipelines/build-core-lib.yml
index 0c87859f34..d443896bc1 100644
--- a/eng/pipelines/build-core-lib.yml
+++ b/eng/pipelines/build-core-lib.yml
@@ -171,7 +171,7 @@ extends:
displayName: 'Install .NET 10.0'
inputs:
version: 10.0.x
- includePreviewVersions: true
+ includePreviewVersions: false
# Set version number (exclude some folders)
- task: PowerShell@2
diff --git a/src/Templates/Microsoft.FluentUI.AspNetCore.Templates.csproj b/src/Templates/Microsoft.FluentUI.AspNetCore.Templates.csproj
index 341548d3fe..46fbc6120a 100644
--- a/src/Templates/Microsoft.FluentUI.AspNetCore.Templates.csproj
+++ b/src/Templates/Microsoft.FluentUI.AspNetCore.Templates.csproj
@@ -1,6 +1,6 @@
- net9.0
+ net10.0
Microsoft
Content
© Microsoft Corporation. All rights reserved.
@@ -24,12 +24,16 @@
- 9.3.2
- 9.7.0
- 8.0.18
- 9.0.7
- 10.0.0-preview.6.25358.103
- 1.9.0
+ 13.0
+ 10.0.0
+ 10.0.0
+ 8.0.20
+ 9.0.9
+ 10.0.0
+ 9.0.11
+ 10.0.0
+ 1.9.0
+ 1.12.0
1.12.0
1.12.0
1.12.0
@@ -100,12 +104,17 @@
.Replace('!!REPLACE_WITH_ASPNETCORE_9_VERSION!!', '$(MicrosoftAspNetCorePackageVersionForNet9)')
.Replace('!!REPLACE_WITH_ASPNETCORE_10_VERSION!!', '$(MicrosoftAspNetCorePackageVersionForNet10)')
.Replace('!!REPLACE_WITH_DOTNET_EXTENSIONS_VERSION!!', '$(MicrosoftExtensionsHttpResiliencePackageVersion)')
+ .Replace('!!REPLACE_WITH_SERVICE_DISCOVERY_VERSION!!', '$(MicrosoftExtensionsServiceDiscoveryVersion)')
+ .Replace('!!REPLACE_WITH_OTEL_NET8_VERSION!!', '$(OpenTelemetryNet8Version)')
.Replace('!!REPLACE_WITH_OTEL_LTS_VERSION!!', '$(OpenTelemetryLTSVersion)')
.Replace('!!REPLACE_WITH_OTEL_EXPORTER_VERSION!!', '$(OpenTelemetryExporterOpenTelemetryProtocolVersion)')
.Replace('!!REPLACE_WITH_OTEL_HOSTING_VERSION!!', '$(OpenTelemetryInstrumentationExtensionsHostingVersion)')
.Replace('!!REPLACE_WITH_OTEL_ASPNETCORE_VERSION!!', '$(OpenTelemetryInstrumentationAspNetCoreVersion)')
.Replace('!!REPLACE_WITH_OTEL_HTTP_VERSION!!', '$(OpenTelemetryInstrumentationHttpVersion)')
- .Replace('!!REPLACE_WITH_OTEL_RUNTIME_VERSION!!', '$(OpenTelemetryInstrumentationRuntimeVersion)') )"
+ .Replace('!!REPLACE_WITH_OTEL_RUNTIME_VERSION!!', '$(OpenTelemetryInstrumentationRuntimeVersion)')
+ .Replace('!!REPLACE_WITH_ASPNETCORE_OPENAPI_9_VERSION!!', '$(MicrosoftAspNetCoreOpenApiVersion)')
+ .Replace('!!REPLACE_WITH_ASPNETCORE_OPENAPI_10_VERSION!!', '$(MicrosoftAspNetCoreOpenApiPreviewVersion)') )"
+
Overwrite="true" />
diff --git a/src/Templates/templates/aspire-starter/.template.config/dotnetcli.host.json b/src/Templates/templates/aspire-starter/.template.config/dotnetcli.host.json
index 394a9b321f..bcdecd8ac0 100644
--- a/src/Templates/templates/aspire-starter/.template.config/dotnetcli.host.json
+++ b/src/Templates/templates/aspire-starter/.template.config/dotnetcli.host.json
@@ -1,19 +1,13 @@
{
- "$schema": "https://json.schemastore.org/dotnetcli.host",
+ "$schema": "http://json.schemastore.org/dotnetcli.host",
"symbolInfo": {
"Framework": {
"longName": "framework"
},
- "AspireVersionCli": {
+ "AspireVersion": {
"shortName": "",
"longName": "aspire-version"
},
- "AspireVersion": {
- "isHidden": true
- },
- "AspireVersionNet9": {
- "isHidden": true
- },
"XUnitVersion": {
"shortName": "",
"longName": "xunit-version",
@@ -31,6 +25,12 @@
"appHostOtlpHttpsPort": {
"isHidden": true
},
+ "appHostMcpHttpPort": {
+ "isHidden": true
+ },
+ "appHostMcpHttpsPort": {
+ "isHidden": true
+ },
"appHostResourceHttpPort": {
"isHidden": true
},
@@ -60,6 +60,10 @@
"TestFx": {
"longName": "test-framework",
"shortName": "t"
+ },
+ "LocalhostTld": {
+ "longName": "localhost-tld",
+ "shortName": ""
}
},
"usageExamples": [
diff --git a/src/Templates/templates/aspire-starter/.template.config/ide.host.json b/src/Templates/templates/aspire-starter/.template.config/ide.host.json
index 1cb27389a0..15e9091d94 100644
--- a/src/Templates/templates/aspire-starter/.template.config/ide.host.json
+++ b/src/Templates/templates/aspire-starter/.template.config/ide.host.json
@@ -10,21 +10,9 @@
}
],
"symbolInfo": [
- {
- "id": "AspireVersionCli",
- "isVisible": false
- },
{
"id": "AspireVersion",
- "isVisible": true,
- "persistenceScope": "shared",
- "persistenceScopeName": "aspireTemplates"
- },
- {
- "id": "AspireVersionNet9",
- "isVisible": true,
- "persistenceScope": "shared",
- "persistenceScopeName": "aspireTemplates"
+ "isVisible": true
},
{
"id": "XUnitVersion",
@@ -41,6 +29,12 @@
"id": "TestFx",
"isVisible": true,
"persistenceScope": "templateGroup"
+ },
+ {
+ "id": "LocalhostTld",
+ "isVisible": true,
+ "persistenceScope": "shared",
+ "persistenceScopeName": "Aspire"
}
]
}
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.cs.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.cs.json
index bc5843b274..f72baa2dce 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.cs.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.cs.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Úvodní aplikace Fluent .NET Aspire",
- "description": "Šablona projektu pro vytvoření aplikace Fluent .NET Aspire s webovým front-endem Blazor a back-endovou službou webového rozhraní API, volitelně s využitím Redisu pro ukládání do mezipaměti.",
+ "name": "Úvodní aplikace Fluent Aspire",
+ "description": "Šablona projektu pro vytvoření aplikace Fluent Aspire s webovým front-endem Blazor a back-endovou službou webového rozhraní API, volitelně s využitím Redisu pro ukládání do mezipaměti.",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net9.0/description": "Cílit na net9.0",
- "symbols/AspireVersionCli/description": "Verze .NET Aspire, která se má použít",
- "symbols/AspireVersionCli/displayName": "Verze .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Zvolí .NET Aspire 9.2.",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Zvolí .NET Aspire 9.3.",
- "symbols/AspireVersion/description": "Verze .NET Aspire, která se má použít.",
- "symbols/AspireVersion/displayName": "Verze .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Zvolí .NET Aspire 9.2.",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Zvolí .NET Aspire 9.3.",
- "symbols/AspireVersionNet9/description": "Verze .NET Aspire, která se má použít",
- "symbols/AspireVersionNet9/displayName": "Verze .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Zvolí .NET Aspire 9.2.",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Zvolí .NET Aspire 9.3.",
+ "symbols/Framework/choices/net10.0/description": "Cíl net10.0",
+ "symbols/AspireVersion/description": "Verze Aspire, která se má použít.",
+ "symbols/AspireVersion/displayName": "Verze Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Zvolí Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Zvolí Aspire 9.5",
"symbols/UseRedisCache/displayName": "Po_užít Redis pro ukládání do mezipaměti (vyžaduje Docker)",
"symbols/UseRedisCache/description": "Nakonfiguruje, jestli se má aplikace nastavit tak, aby pro ukládání do mezipaměti používala Redis. K místnímu spouštění se vyžaduje podporovaný modul runtime kontejneru. Další podrobnosti najdete na https://aka.ms/dotnet/aspire/containers.",
"symbols/TestFx/displayName": "Vytvoření projektu _test",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Zvolí xUnit.net v3 s testovací platformou Microsoft (pouze Aspire ve verzi 9.2 a novější)",
"symbols/appHostHttpPort/description": "Číslo portu, který se má použít pro koncový bod HTTP v launchSettings.json projektu AppHost.",
"symbols/appHostOtlpHttpPort/description": "Číslo portu, který se má použít pro koncový bod HTTP OTLP v launchSettings.json projektu AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Číslo portu, který se má použít pro koncový bod MCP HTTP v launchSettings.json projektu AppHost.",
"symbols/appHostResourceHttpPort/description": "Číslo portu, který se má použít pro koncový bod HTTP služby prostředků v launchSettings.json projektu AppHost.",
"symbols/appHostHttpsPort/description": "Číslo portu, který se má použít pro koncový bod HTTPS v launchSettings.json projektu AppHost. Tato možnost se dá použít jenom v případě, že se nepoužívá parametr no-https.",
"symbols/appHostOtlpHttpsPort/description": "Číslo portu, který se má použít pro koncový bod HTTPS OTLP v launchSettings.json projektu AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Číslo portu, který se má použít pro koncový bod MCP HTTPS v launchSettings.json projektu AppHost.",
"symbols/appHostResourceHttpsPort/description": "Číslo portu, který se má použít pro koncový bod HTTPS služby prostředků v launchSettings.json projektu AppHost.",
"symbols/webHttpPort/description": "Číslo portu, který se má použít pro koncový bod HTTP v launchSettings.json webového projektu.",
"symbols/webHttpsPort/description": "Číslo portu, který se má použít pro koncový bod HTTPS v launchSettings.json webového projektu. Tato možnost se dá použít jenom v případě, že se nepoužívá parametr no-https.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Číslo portu, který se má použít pro koncový bod HTTPS v launchSettings.json projektu ApiService. Tato možnost se dá použít jenom v případě, že se nepoužívá parametr no-https.",
"symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.",
"symbols/NoHttps/description": "Určuje, jestli se má vypnout protokol HTTPS.",
+ "symbols/LocalhostTld/displayName": "Použití TLD .dev.localhost v adrese URL aplikace",
+ "symbols/LocalhostTld/description": "Určuje, jestli se má název projektu zkombinovat s TLD .dev.localhost v adrese URL aplikace pro místní vývoj, například https://myapp.dev.localhost:12345. Podporováno v .NET 10 a novějších verzích.",
"postActions/set-startup-project/description": "Nastaví projekt po spuštění v řešení",
"postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.",
"postActions/restore/manualInstructions/default/text": "Spustit dotnet restore"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.de.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.de.json
index 39e87566da..8e897f694f 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.de.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.de.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire-Starter-App",
- "description": "Eine Projektvorlage zum Erstellen einer Fluent .NET Aspire-App mit einem Blazor-Web-Front-End und einem Web-API-Back-End-Dienst, die optional Redis zum Zwischenspeichern verwendet.",
+ "name": "Fluent Aspire-Starter-App",
+ "description": "Eine Projektvorlage zum Erstellen einer Fluent Aspire-App mit einem Blazor-Web-Front-End und einem Web-API-Back-End-Dienst, die optional Redis zum Zwischenspeichern verwendet.",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net9.0/description": "Ziel-Net9.0",
- "symbols/AspireVersionCli/description": "Die zu verwendende .NET Aspire-Version.",
- "symbols/AspireVersionCli/displayName": ".NET Aspire-Version",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Wählt .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Wählt .NET Aspire 9.3",
- "symbols/AspireVersion/description": "Die zu verwendende .NET Aspire-Version.",
- "symbols/AspireVersion/displayName": ".NET Aspire-Version",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Wählt .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Wählt .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "Die zu verwendende .NET Aspire-Version.",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire-Version",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Wählt .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Wählt .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Ziel.-NET10.0",
+ "symbols/AspireVersion/description": "Die zu verwendende Aspire-Version.",
+ "symbols/AspireVersion/displayName": "Aspire-Version",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Wählt Aspire 13.0 aus",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Wählt Aspire 9.5 aus",
"symbols/UseRedisCache/displayName": "_Use Redis für die Zwischenspeicherung (erfordert eine unterstützte Container-Runtime)",
"symbols/UseRedisCache/description": "Konfiguriert, ob die Anwendung für die Verwendung von Redis für die Zwischenspeicherung eingerichtet werden soll. Erfordert eine unterstützte Containerruntime für die lokale Ausführung. Weitere Informationen finden Sie unter https://aka.ms/dotnet/aspire/containers.",
"symbols/TestFx/displayName": "„_test project“ erstellen",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Wählt xUnit.net V3 mit Microsoft Testplattform aus (nur Aspire-Version 9.2 und höher)",
"symbols/appHostHttpPort/description": "Portnummer, die für den HTTP-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll.",
"symbols/appHostOtlpHttpPort/description": "Portnummer, die für den OTLP-HTTP-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll.",
+ "symbols/appHostMcpHttpPort/description": "Portnummer, die für den MCP-HTTP-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll.",
"symbols/appHostResourceHttpPort/description": "Portnummer, die für den HTTP-Endpunkt des Ressourcendiensts in launchSettings.json des AppHost-Projekts verwendet werden soll.",
"symbols/appHostHttpsPort/description": "Portnummer, die für den HTTPS-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll. Diese Option ist nur anwendbar, wenn der Parameter no-https nicht verwendet wird.",
"symbols/appHostOtlpHttpsPort/description": "Portnummer, die für den OTLP-HTTPS-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll.",
+ "symbols/appHostMcpHttpsPort/description": "Portnummer, die für den MCP-HTTPS-Endpunkt in launchSettings.json des AppHost-Projekts verwendet werden soll.",
"symbols/appHostResourceHttpsPort/description": "Portnummer, die für den HTTPS-Endpunkt des Ressourcendiensts in launchSettings.json des AppHost-Projekts verwendet werden soll.",
"symbols/webHttpPort/description": "Portnummer, die für den HTTP-Endpunkt in launchSettings.json des Webprojekts verwendet werden soll.",
"symbols/webHttpsPort/description": "Portnummer, die für den HTTPS-Endpunkt in launchSettings.json des Webprojekts verwendet werden soll. Diese Option ist nur anwendbar, wenn der Parameter no-https nicht verwendet wird.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Portnummer, die für den HTTPS-Endpunkt in launchSettings.json des ApiService-Projekts verwendet werden soll. Diese Option ist nur anwendbar, wenn der Parameter no-https nicht verwendet wird.",
"symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.",
"symbols/NoHttps/description": "Ob HTTPS deaktiviert werden soll.",
+ "symbols/LocalhostTld/displayName": "Verwenden der .dev.localhost-TLD in der Anwendungs-URL",
+ "symbols/LocalhostTld/description": "Gibt an, ob der Projektname mit der .dev.localhost-TLD in der Anwendungs-URL für die lokale Entwicklung kombiniert werden soll, z. B. https://myapp.dev.localhost:12345. Unterstützt unter .NET 10 und höher.",
"postActions/set-startup-project/description": "Legt das Startprojekt in der Lösung fest",
"postActions/restore/description": "„NuGet-Pakete“ wiederherstellen, die für dieses Projekt erforderlich sind.",
"postActions/restore/manualInstructions/default/text": "\"dotnet restore\" ausführen"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.en.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.en.json
index 1e7ec1d8f9..6c2779cef7 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.en.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.en.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire Starter App",
- "description": "A project template for creating a Fluent .NET Aspire app with a Blazor web frontend and web API backend service, optionally using Redis for caching.",
+ "name": "Fluent Aspire Starter App",
+ "description": "A project template for creating a Fluent Aspire app with a Blazor web frontend and web API backend service, optionally using Redis for caching.",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
- "symbols/AspireVersionCli/description": "The version of .NET Aspire to use.",
- "symbols/AspireVersionCli/displayName": ".NET Aspire version",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Chooses .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Chooses .NET Aspire 9.3",
- "symbols/AspireVersion/description": "The version of .NET Aspire to use.",
- "symbols/AspireVersion/displayName": ".NET Aspire version",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Chooses .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Chooses .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "The version of .NET Aspire to use.",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire version",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Chooses .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Chooses .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Target net10.0",
+ "symbols/AspireVersion/description": "The version of Aspire to use.",
+ "symbols/AspireVersion/displayName": "Aspire version",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Chooses Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Chooses Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Use Redis for caching (requires a supported container runtime)",
"symbols/UseRedisCache/description": "Configures whether to setup the application to use Redis for caching. Requires a supported container runtime to run locally, see https://aka.ms/dotnet/aspire/containers for more details.",
"symbols/TestFx/displayName": "Create a _test project",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Chooses xUnit.net v3 with Microsoft Test Platform (Aspire version 9.2 and later only)",
"symbols/appHostHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json of the AppHost project.",
"symbols/appHostOtlpHttpPort/description": "Port number to use for the OTLP HTTP endpoint in launchSettings.json of the AppHost project.",
+ "symbols/appHostMcpHttpPort/description": "Port number to use for the MCP HTTP endpoint in launchSettings.json of the AppHost project.",
"symbols/appHostResourceHttpPort/description": "Port number to use for the resource service HTTP endpoint in launchSettings.json of the AppHost project.",
"symbols/appHostHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json of the AppHost project. This option is only applicable when the parameter no-https is not used.",
"symbols/appHostOtlpHttpsPort/description": "Port number to use for the OTLP HTTPS endpoint in launchSettings.json of the AppHost project.",
+ "symbols/appHostMcpHttpsPort/description": "Port number to use for the MCP HTTPS endpoint in launchSettings.json of the AppHost project.",
"symbols/appHostResourceHttpsPort/description": "Port number to use for the resource service HTTPS endpoint in launchSettings.json of the AppHost project.",
"symbols/webHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json of the Web project.",
"symbols/webHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json of the Web project. This option is only applicable when the parameter no-https is not used.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json of the ApiService project. This option is only applicable when the parameter no-https is not used.",
"symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
"symbols/NoHttps/description": "Whether to turn off HTTPS.",
+ "symbols/LocalhostTld/displayName": "Use the .dev.localhost TLD in the application URL",
+ "symbols/LocalhostTld/description": "Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345. Supported on .NET 10 and later.",
"postActions/set-startup-project/description": "Sets the startup project in the solution",
"postActions/restore/description": "Restore NuGet packages required by this project.",
"postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.es.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.es.json
index 732a430ac7..54edec8c22 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.es.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.es.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Aplicación de inicio de Fluent .NET Aspire",
- "description": "Una plantilla de proyecto para crear una aplicación de Fluent .NET Aspire con un front-end web de Blazor y un servicio back-end de API web, opcionalmente mediante Redis para el almacenamiento en caché.",
+ "name": "Aplicación de inicio de Fluent Aspire",
+ "description": "Una plantilla de proyecto para crear una aplicación de Fluent Aspire con un front-end web de Blazor y un servicio back-end de API web, opcionalmente mediante Redis para el almacenamiento en caché.",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net9.0/description": "Net9.0 de destino",
- "symbols/AspireVersionCli/description": "La versión de .NET Aspire que se va a usar.",
- "symbols/AspireVersionCli/displayName": "Versión de .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Elija .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Elige .NET Aspire 9.3",
- "symbols/AspireVersion/description": "La versión de .NET Aspire que se va a usar.",
- "symbols/AspireVersion/displayName": "Versión de .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Elija .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Elige .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "La versión de .NET Aspire que se va a usar.",
- "symbols/AspireVersionNet9/displayName": "Versión de .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Elija .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Elige .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Destino net10.0",
+ "symbols/AspireVersion/description": "La versión de Aspire que se va a usar.",
+ "symbols/AspireVersion/displayName": "Versión Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Elige Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Elige Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Use Redis para el almacenamiento en caché (requiere un runtime de contenedor compatible)",
"symbols/UseRedisCache/description": "Configura si se va a configurar la aplicación para que use Redis para el almacenamiento en caché. Requiere un contenedor de runtime compatible para ejecutarse localmente. Consulte https://aka.ms/dotnet/aspire/containers para obtener más detalles.",
"symbols/TestFx/displayName": "Crear un proyecto de _prueba.",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Elige xUnit.net v3 con Microsoft Test Platform (solo para Aspire versión 9.2 y posteriores)",
"symbols/appHostHttpPort/description": "Número de puerto que se va a usar para el punto de conexión HTTP en launchSettings.json del proyecto AppHost.",
"symbols/appHostOtlpHttpPort/description": "Número de puerto que se va a usar para el punto de conexión HTTP de OTLP en launchSettings.json del proyecto AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Número de puerto que se va a usar para el punto de conexión MCP HTTP en launchSettings.json del proyecto AppHost.",
"symbols/appHostResourceHttpPort/description": "Número de puerto que se va a usar para el punto de conexión HTTP del servicio de recursos en launchSettings.json del proyecto AppHost.",
"symbols/appHostHttpsPort/description": "Número de puerto que se va a usar para el punto de conexión HTTPS en launchSettings.json del proyecto AppHost. Esta opción solo es aplicable cuando no se usa el parámetro no-https.",
"symbols/appHostOtlpHttpsPort/description": "Número de puerto que se va a usar para el punto de conexión HTTPS de OTLP en launchSettings.json del proyecto AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Número de puerto que se va a usar para el punto de conexión MCP HTTPS en launchSettings.json del proyecto AppHost.",
"symbols/appHostResourceHttpsPort/description": "Número de puerto a usar para el punto de conexión HTTPS del servicio de recursos en launchSettings.json del proyecto AppHost.",
"symbols/webHttpPort/description": "Número de puerto que se va a usar para el punto de conexión HTTP en launchSettings.json del proyecto web.",
"symbols/webHttpsPort/description": "Número de puerto que se va a usar para el punto de conexión HTTPS en launchSettings.json del proyecto web. Esta opción solo es aplicable cuando no se usa el parámetro no-https.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Número de puerto que se va a usar para el punto de conexión HTTPS en launchSettings.json del proyecto ApiService. Esta opción solo es aplicable cuando no se usa el parámetro no-https.",
"symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.",
"symbols/NoHttps/description": "Si se va a desactivar HTTPS.",
+ "symbols/LocalhostTld/displayName": "Usar el TLD .dev.localhost en la dirección URL de la aplicación",
+ "symbols/LocalhostTld/description": "Si se debe combinar el nombre del proyecto con el TLD .dev.localhost en la URL de la aplicación para el desarrollo local, por ejemplo, https://myapp.dev.localhost:12345. Compatible con .NET 10 y versiones posteriores.",
"postActions/set-startup-project/description": "Establece el proyecto de inicio en la solución",
"postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.",
"postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\""
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.fr.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.fr.json
index f5570cf374..a29f9b8d9f 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.fr.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.fr.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Application de démarrage Fluent .NET Aspire",
- "description": "Un modèle de projet pour créer une application Fluent .NET Aspire avec une interface web Blazor front-end et un service backend d’API web, en utilisant éventuellement Redis pour la mise en cache.",
+ "name": "Application de démarrage Fluent Aspire",
+ "description": "Un modèle de projet pour créer une application Fluent Aspire avec une interface web Blazor front-end et un service backend d’API web, en utilisant éventuellement Redis pour la mise en cache.",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net9.0/description": "Cible net9.0",
- "symbols/AspireVersionCli/description": "La version de .NET Aspire à utiliser.",
- "symbols/AspireVersionCli/displayName": "Version .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Permet de choisir .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Permet de choisir .NET Aspire 9.3",
- "symbols/AspireVersion/description": "Version de .NET Aspire à utiliser.",
- "symbols/AspireVersion/displayName": "Version .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Permet de choisir .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Permet de choisir .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "La version de .NET Aspire à utiliser.",
- "symbols/AspireVersionNet9/displayName": "Version .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Permet de choisir .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Permet de choisir .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Net10.0 cible",
+ "symbols/AspireVersion/description": "La version d’Aspire à utiliser.",
+ "symbols/AspireVersion/displayName": "Version Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Choisit Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Choisit Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Use Redis pour la mise en cache (nécessite un runtime de conteneur pris en charge)",
"symbols/UseRedisCache/description": "Permet la configuration s’il faut configurer l’application afin qu’elle utilise Redis pour la mise en cache. Nécessite un runtime du conteneur pris en charge pour fonctionner localement, voir https://aka.ms/dotnet/aspire/containers pour obtenir plus d’informations.",
"symbols/TestFx/displayName": "Créer un _projet de test",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Choisit xUnit.net v3 avec Microsoft Test Platform (uniquement à partir d’Aspire version 9.2)",
"symbols/appHostHttpPort/description": "Numéro de port à utiliser pour le point de terminaison HTTP dans launchSettings.json du projet AppHost.",
"symbols/appHostOtlpHttpPort/description": "Numéro de port à utiliser pour le point de terminaison HTTP OTLP dans launchSettings.json du projet AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Numéro de port à utiliser pour le point de terminaison HTTP MCP dans launchSettings.json du projet AppHost.",
"symbols/appHostResourceHttpPort/description": "Numéro de port à utiliser pour le point de terminaison HTTP du service de ressources dans launchSettings.json du projet AppHost.",
"symbols/appHostHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS dans launchSettings.json du projet AppHost. Cette option n'est applicable que lorsque le paramètre no-https n'est pas utilisé.",
"symbols/appHostOtlpHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS OTLP dans launchSettings.json du projet AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS MCP dans launchSettings.json du projet AppHost.",
"symbols/appHostResourceHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS du service de ressources dans launchSettings.json du projet AppHost.",
"symbols/webHttpPort/description": "Numéro de port à utiliser pour le point de terminaison HTTP dans launchSettings.json du projet Web.",
"symbols/webHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS dans launchSettings.json du projet Web. Cette option n'est applicable que lorsque le paramètre no-https n'est pas utilisé.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Numéro de port à utiliser pour le point de terminaison HTTPS dans launchSettings.json du projet ApiService. Cette option n'est applicable que lorsque le paramètre no-https n'est pas utilisé.",
"symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.",
"symbols/NoHttps/description": "Indique s’il faut désactiver HTTPS.",
+ "symbols/LocalhostTld/displayName": "Utilisez le TLD .dev.localhost dans l’URL de l’application",
+ "symbols/LocalhostTld/description": "Indique s’il faut combiner le nom du projet avec le fichier TLD .dev.localhost dans l’URL de l’application pour le développement local, par exemple https://myapp.dev.localhost:12345. Pris en charge sur .NET 10 et versions ultérieures.",
"postActions/set-startup-project/description": "Définit le projet de démarrage dans la solution",
"postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.",
"postActions/restore/manualInstructions/default/text": "Exécutez 'dotnet restore'"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.it.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.it.json
index 01bd11f5ef..b64cb5f781 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.it.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.it.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "App Starter Fluent .NET Aspire",
- "description": "Modello di progetto per la creazione di un'app Fluent .NET Aspire con un front-end Web Blazor e un servizio back-end dell'API Web, facoltativamente usando Redis per la memorizzazione nella cache.",
+ "name": "App Starter Fluent Aspire",
+ "description": "Modello di progetto per la creazione di un'app Fluent Aspire con un front-end Web Blazor e un servizio back-end dell'API Web, facoltativamente usando Redis per la memorizzazione nella cache.",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net9.0/description": "Net9.0 di destinazione",
- "symbols/AspireVersionCli/description": "La versione di .NET Aspire da usare.",
- "symbols/AspireVersionCli/displayName": "Versione di .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Sceglie .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Sceglie .NET Aspire 9.3",
- "symbols/AspireVersion/description": "Versione di .NET Aspire da usare.",
- "symbols/AspireVersion/displayName": "Versione di .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Sceglie .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Sceglie .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "La versione di .NET Aspire da usare.",
- "symbols/AspireVersionNet9/displayName": "Versione di .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Sceglie .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Sceglie .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Destinazione net10.0",
+ "symbols/AspireVersion/description": "Versione di Aspire da usare.",
+ "symbols/AspireVersion/displayName": "Versione di Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Sceglie Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Sceglie Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Usare Redis per la memorizzazione nella cache (richiede un runtime del contenitore supportato)",
"symbols/UseRedisCache/description": "Configura se impostare l'applicazione per l'utilizzo di Redis per la memorizzazione nella cache. Richiede l'esecuzione locale di un runtime del contenitore supportato. Per altri dettagli, vedere https://aka.ms/dotnet/aspire/containers.",
"symbols/TestFx/displayName": "Creare un _progetto di test",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Sceglie xUnit.net v3 con Microsoft Test Platform (solo per la versione 9.2 e successive di Aspire)",
"symbols/appHostHttpPort/description": "Numero di porta da usare per l'endpoint HTTP in launchSettings.json. del progetto AppHost.",
"symbols/appHostOtlpHttpPort/description": "Numero di porta da usare per l'endpoint OTLP HTTP in launchSettings.json. del progetto AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Numero di porta da usare per l'endpoint MCP HTTP in launchSettings.json. del progetto AppHost.",
"symbols/appHostResourceHttpPort/description": "Numero di porta da usare per l'endpoint HTTP del servizio risorse in launchSettings.json del progetto AppHost.",
"symbols/appHostHttpsPort/description": "Numero di porta da usare per l'endpoint HTTPS in launchSettings.json. del progetto AppHost. Questa opzione è applicabile solo quando il parametro no-https non viene usato.",
"symbols/appHostOtlpHttpsPort/description": "Numero di porta da usare per l'endpoint OTLP HTTPS in launchSettings.json. del progetto AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Numero di porta da usare per l'endpoint MCP HTTPS in launchSettings.json. del progetto AppHost.",
"symbols/appHostResourceHttpsPort/description": "Numero di porta da usare per l'endpoint HTTPS del servizio risorse in launchSettings.json del progetto AppHost.",
"symbols/webHttpPort/description": "Numero di porta da usare per l'endpoint HTTP in launchSettings.json. del progetto Web.",
"symbols/webHttpsPort/description": "Numero di porta da usare per l'endpoint HTTPS in launchSettings.json del progetto Web. Questa opzione è applicabile solo quando il parametro no-https non viene usato.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Numero di porta da usare per l'endpoint HTTP in launchSettings.json. del progetto ApiService. Questa opzione è applicabile solo quando il parametro no-https non viene usato.",
"symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.",
"symbols/NoHttps/description": "Indica se disattivare HTTPS.",
+ "symbols/LocalhostTld/displayName": "Usa il TLD .dev.localhost nell'URL dell'applicazione",
+ "symbols/LocalhostTld/description": "Indica se combinare il nome del progetto con il dominio di primo livello .dev.localhost nell'URL dell'applicazione per lo sviluppo in locale, ad esempio https://myapp.dev.localhost:12345. Supportato in .NET 10 e versioni successive.",
"postActions/set-startup-project/description": "Imposta il progetto di avvio nella soluzione",
"postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.",
"postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ja.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ja.json
index 3d8d7a16eb..8bbf52bf12 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ja.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ja.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire スターター アプリ",
- "description": "Blazor Web フロントエンドと Web API バックエンド サービスを使用して Fluent .NET Aspire アプリを作成するためのプロジェクト テンプレート。必要に応じて、Redis をキャッシュに使用します。",
+ "name": "Fluent Aspire スターター アプリ",
+ "description": "Blazor Web フロントエンドと Web API バックエンド サービスを使用して Fluent Aspire アプリを作成するためのプロジェクト テンプレート。必要に応じて、Redis をキャッシュに使用します。",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net9.0/description": "ターゲット net9.0",
- "symbols/AspireVersionCli/description": "使用する .NET Aspire のバージョン。",
- "symbols/AspireVersionCli/displayName": ".NET Aspire バージョン",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": ".NET Aspire 9.2 を選択します",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": ".NET Aspire 9.3 を選択します",
- "symbols/AspireVersion/description": "使用する .NET Aspire のバージョン。",
- "symbols/AspireVersion/displayName": ".NET Aspire のバージョン",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": ".NET Aspire 9.2 を選択します",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": ".NET Aspire 9.3 を選択します",
- "symbols/AspireVersionNet9/description": "使用する .NET Aspire のバージョン。",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire バージョン",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": ".NET Aspire 9.2 を選択します",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": ".NET Aspire 9.3 を選択します",
+ "symbols/Framework/choices/net10.0/description": "ターゲット net10.0",
+ "symbols/AspireVersion/description": "使用する Aspire のバージョン。",
+ "symbols/AspireVersion/displayName": "Aspire のバージョン",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Aspire 13.0 を選択します",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Aspire 9.5 を選択する",
"symbols/UseRedisCache/displayName": "キャッシュ用に Redis を使用する (サポートされているコンテナー ランタイムが必要) (_U)",
"symbols/UseRedisCache/description": "Redis をキャッシュに使用するようにアプリケーションを設定するかどうかを構成します。ローカルで実行するには、サポートされているコンテナー ランタイムが必要です。詳細については、https://aka.ms/dotnet/aspire/containers を参照してください。",
"symbols/TestFx/displayName": "_test プロジェクトを作成する",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Microsoft Test Platform 付きの xUnit.net v3 を選択します (Aspire バージョン 9.2 以降のみ)",
"symbols/appHostHttpPort/description": "AppHost プロジェクトの launchSettings.json の HTTP エンドポイントに使用するポート番号。",
"symbols/appHostOtlpHttpPort/description": "AppHost プロジェクトの launchSettings.json で OTLP HTTP エンドポイントに使用するポート番号。",
+ "symbols/appHostMcpHttpPort/description": "AppHost プロジェクトの launchSettings.json で MCP HTTP エンドポイントに使用するポート番号。",
"symbols/appHostResourceHttpPort/description": "AppHost プロジェクトの launchSettings.json のリソース サービス HTTP エンドポイントに使用するポート番号。",
"symbols/appHostHttpsPort/description": "AppHost プロジェクトの launchSettings.json の HTTPS エンドポイントに使用するポート番号。このオプションは、パラメーター no-https を使用しない場合にのみ適用されます。",
"symbols/appHostOtlpHttpsPort/description": "AppHost プロジェクトの launchSettings.json で OTLP HTTPS エンドポイントに使用するポート番号。",
+ "symbols/appHostMcpHttpsPort/description": "AppHost プロジェクトの launchSettings.json で MCP HTTPS エンドポイントに使用するポート番号。",
"symbols/appHostResourceHttpsPort/description": "AppHost プロジェクトの launchSettings.json のリソース サービス HTTPS エンドポイントに使用するポート番号。",
"symbols/webHttpPort/description": "Web プロジェクトの launchSettings.json の HTTP エンドポイントに使用するポート番号。",
"symbols/webHttpsPort/description": "Web プロジェクトの launchSettings.json の HTTPS エンドポイントに使用するポート番号。このオプションは、パラメーター no-https を使用しない場合にのみ適用されます。",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "ApiService プロジェクトの launchSettings.json の HTTPS エンドポイントに使用するポート番号。このオプションは、パラメーター no-https を使用しない場合にのみ適用されます。",
"symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。",
"symbols/NoHttps/description": "HTTPS をオフにするかどうか。",
+ "symbols/LocalhostTld/displayName": "アプリケーション URL で .dev.localhost TLD を使用する",
+ "symbols/LocalhostTld/description": "ローカル開発用のアプリケーション URL 内で、プロジェクト名を .dev.localhost TLD と組み合わせるかどうか (例: https://myapp.dev.localhost:12345)。.NET 10 以降でサポートされています。",
"postActions/set-startup-project/description": "ソリューションのスタートアップ プロジェクトを設定します",
"postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。",
"postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ko.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ko.json
index 55befd072f..b448b8dfa4 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ko.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ko.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire 시작 앱",
- "description": "필요에 따라 캐싱에 Redis를 사용하여 Blazor 웹 프런트 엔드와 웹 API 백 엔드 서비스로 Fluent .NET Aspire 앱을 만들기 위한 프로젝트 템플릿입니다.",
+ "name": "Fluent Aspire 시작 앱",
+ "description": "필요에 따라 캐싱에 Redis를 사용하여 Blazor 웹 프런트 엔드와 웹 API 백 엔드 서비스로 Fluent Aspire 앱을 만들기 위한 프로젝트 템플릿입니다.",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
- "symbols/AspireVersionCli/description": "사용하려는 .NET Aspire 버전입니다.",
- "symbols/AspireVersionCli/displayName": ".NET Aspire 버전",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": ".NET 9.2를 선택합니다.",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": ".NET Aspire 9.3 선택",
- "symbols/AspireVersion/description": "사용하려는 .NET Aspire 버전입니다.",
- "symbols/AspireVersion/displayName": "NET Aspire 버전",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": ".NET 9.2를 선택합니다.",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": ".NET Aspire 9.3 선택",
- "symbols/AspireVersionNet9/description": "사용하려는 .NET Aspire 버전입니다.",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire 버전",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": ".NET 9.2를 선택합니다.",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": ".NET Aspire 9.3 선택",
+ "symbols/Framework/choices/net10.0/description": "대상 net10.0",
+ "symbols/AspireVersion/description": "사용할 Aspire의 버전입니다.",
+ "symbols/AspireVersion/displayName": "Aspire 버전",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Aspire 13.0을 선택합니다",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Aspire 9.5 선택",
"symbols/UseRedisCache/displayName": "캐싱용 _Use Redis(지원되는 컨테이너 런타임 필요)",
"symbols/UseRedisCache/description": "캐싱에 Redis를 사용하도록 응용 프로그램을 설정할지 여부를 구성합니다. 로컬로 실행하려면 지원되는 컨테이너 런타임이 필요합니다. 자세한 내용은 https://aka.ms/dotnet/aspire/containers를 참조하세요.",
"symbols/TestFx/displayName": "테스트 프로젝트 만들기(_T)",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Microsoft 테스트 플랫폼이 포함된 xUnit.net v3 선택(Aspire 버전 9.2 이상만 해당)",
"symbols/appHostHttpPort/description": "AppHost 프로젝트의 launchSettings.json HTTP 엔드포인트에 사용할 포트 번호입니다.",
"symbols/appHostOtlpHttpPort/description": "AppHost 프로젝트의 launchSettings.json OTLP HTTP 엔드포인트에 사용할 포트 번호입니다.",
+ "symbols/appHostMcpHttpPort/description": "AppHost 프로젝트의 launchSettings.json에서 MCP HTTP 엔드포인트에 사용할 포트 번호입니다.",
"symbols/appHostResourceHttpPort/description": "AppHost 프로젝트의 launchSettings.json 리소스 서비스 HTTP 엔드포인트에 사용할 포트 번호입니다.",
"symbols/appHostHttpsPort/description": "AppHost 프로젝트의 launchSettings.json HTTPS 엔드포인트에 사용할 포트 번호입니다. 이 옵션은 no-https 매개 변수가 사용되지 않는 경우에만 적용됩니다.",
"symbols/appHostOtlpHttpsPort/description": "AppHost 프로젝트의 launchSettings.json OTLP HTTPS 엔드포인트에 사용할 포트 번호입니다.",
+ "symbols/appHostMcpHttpsPort/description": "AppHost 프로젝트의 launchSettings.json에서 MCP HTTPS 엔드포인트에 사용할 포트 번호입니다.",
"symbols/appHostResourceHttpsPort/description": "AppHost 프로젝트의 launchSettings.json 리소스 서비스 HTTPS 엔드포인트에 사용할 포트 번호입니다.",
"symbols/webHttpPort/description": "웹 프로젝트의 launchSettings.json HTTP 엔드포인트에 사용할 포트 번호입니다.",
"symbols/webHttpsPort/description": "웹 프로젝트의 launchSettings.json HTTPS 엔드포인트에 사용할 포트 번호입니다. 이 옵션은 no-https 매개 변수가 사용되지 않는 경우에만 적용됩니다.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "ApiService 프로젝트의 launchSettings.json HTTPS 엔드포인트에 사용할 포트 번호입니다. 이 옵션은 no-https 매개 변수가 사용되지 않는 경우에만 적용됩니다.",
"symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.",
"symbols/NoHttps/description": "HTTPS를 끌지 여부입니다.",
+ "symbols/LocalhostTld/displayName": "애플리케이션 URL에서 .dev.localhost TLD를 사용하세요.",
+ "symbols/LocalhostTld/description": "로컬 개발을 위한 애플리케이션 URL에서 프로젝트 이름과 .dev.localhost TLD를 결합할지 여부(예: https://myapp.dev.localhost:12345)입니다. .NET 10 이상에서 지원됩니다.",
"postActions/set-startup-project/description": "솔루션에서 시작 프로젝트를 설정합니다.",
"postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.",
"postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pl.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pl.json
index 07a3174e34..d27aad2ec8 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pl.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pl.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Aplikacja startowa platformy Fluent .NET Aspire",
- "description": "Szablon projektu służący do tworzenia aplikacji Aspire platformy Fluent .NET z frontonem internetowym platformy Blazor i usługą zaplecza internetowego interfejsu API, opcjonalnie używając usługi Redis do buforowania.",
+ "name": "Aplikacja startowa platformy Fluent Aspire",
+ "description": "Szablon projektu na potrzeby tworzenia aplikacji Fluent Aspire z frontonem internetowym platformy Blazor i usługą wewnętrznej bazy danych internetowego interfejsu API, opcjonalnie używając usługi Redis do buforowania.",
"symbols/Framework/description": "Platforma docelowa dla tego projektu.",
"symbols/Framework/choices/net8.0/description": "Docelowa platforma net8.0",
"symbols/Framework/choices/net9.0/description": "Docelowa platforma net9.0",
- "symbols/AspireVersionCli/description": "Wersja programu .NET Aspire do użycia.",
- "symbols/AspireVersionCli/displayName": "Wersja programu .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Wybiera program .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Wybiera platformę .NET Aspire 9.3",
- "symbols/AspireVersion/description": "Wersja platformy .NET Aspire do użycia.",
- "symbols/AspireVersion/displayName": "Wersja platformy .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Wybiera program .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Wybiera platformę .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "Wersja programu .NET Aspire do użycia.",
- "symbols/AspireVersionNet9/displayName": "Wersja programu .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Wybiera program .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Wybiera platformę .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Docelowa platforma net10.0",
+ "symbols/AspireVersion/description": "Wersja platformy Aspire do użycia.",
+ "symbols/AspireVersion/displayName": "Wersja Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Wybiera platformę Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Wybiera platformę Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Skorzystaj z magazynu danych Redis na potrzeby buforowania (wymaga obsługiwanego środowiska uruchomieniowego kontenera)",
"symbols/UseRedisCache/description": "Określa, czy konfigurować aplikację do korzystania z magazynu danych Redis na potrzeby buforowania. Wymaga obsługiwanego środowiska uruchomieniowego kontenera na potrzeby uruchomienia lokalnego. Aby uzyskać więcej informacji, zobacz https://aka.ms/dotnet/aspire/containers.",
"symbols/TestFx/displayName": "Utwórz _projekt testowy.",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Wybiera xUnit.net v3 z platformą Microsoft Test Platform (tylko Aspire w wersji 9.2 i nowszych)",
"symbols/appHostHttpPort/description": "Numer portu do użycia dla punktu końcowego HTTP w pliku launchSettings.json projektu AppHost.",
"symbols/appHostOtlpHttpPort/description": "Numer portu do użycia dla punktu końcowego HTTP OTLP w pliku launchSettings.json projektu AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Numer portu do użycia dla punktu końcowego HTTP MCP w pliku launchSettings.json projektu AppHost.",
"symbols/appHostResourceHttpPort/description": "Numer portu do użycia dla punktu końcowego HTTP usługi zasobów w pliku launchSettings.json projektu AppHost.",
"symbols/appHostHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS w pliku launchSettings.json projektu AppHost. Ta opcja ma zastosowanie tylko wtedy, gdy parametr no-https nie jest używany.",
"symbols/appHostOtlpHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS OTLP w pliku launchSettings.json projektu AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS MCP w pliku launchSettings.json projektu AppHost.",
"symbols/appHostResourceHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS usługi zasobów w pliku launchSettings.json projektu AppHost.",
"symbols/webHttpPort/description": "Numer portu do użycia dla punktu końcowego HTTP w pliku launchSettings.json projektu sieci Web.",
"symbols/webHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS w pliku launchSettings.json projektu sieci Web. Ta opcja ma zastosowanie tylko wtedy, gdy parametr no-https nie jest używany.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Numer portu do użycia dla punktu końcowego HTTPS w pliku launchSettings.json projektu ApiService. Ta opcja ma zastosowanie tylko wtedy, gdy parametr no-https nie jest używany.",
"symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.",
"symbols/NoHttps/description": "Określa, czy wyłączyć protokół HTTPS.",
+ "symbols/LocalhostTld/displayName": "Użyj pliku .dev.localhost TLD w adresie URL aplikacji",
+ "symbols/LocalhostTld/description": "Określa, czy połączyć nazwę projektu z TLD .dev.localhost w adresie URL aplikacji na potrzeby lokalnego programowania, np. https://myapp.dev.localhost:12345. Obsługiwane na platformie .NET 10 lub nowszej.",
"postActions/set-startup-project/description": "Ustawia projekt startowy w rozwiązaniu",
"postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.",
"postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\""
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pt-BR.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pt-BR.json
index 7ba035dce4..1f0da99325 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pt-BR.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.pt-BR.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Aplicativo inicial do Fluent .NET Aspire",
- "description": "Um modelo de projeto para criar um aplicativo Fluent .NET Aspire com um front-end da Web Blazor e um serviço de back-end de API da Web, opcionalmente usando Redis para armazenamento em cache.",
+ "name": "Aplicativo inicial do Fluent Aspire",
+ "description": "Um modelo de projeto para criar um aplicativo Fluent Aspire com frontend da Web em Blazor e serviço backend em API Web, com uso opcional do Redis para cache.",
"symbols/Framework/description": "A estrutura de destino do projeto.",
"symbols/Framework/choices/net8.0/description": "Destino net8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
- "symbols/AspireVersionCli/description": "A versão do .NET Aspire que será usada.",
- "symbols/AspireVersionCli/displayName": "Versão .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Escolhe .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Escolhe o .NET Aspire 9.3",
- "symbols/AspireVersion/description": "A versão do .NET Aspire que será usada.",
- "symbols/AspireVersion/displayName": "Versão do .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Escolhe .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Escolhe o .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "A versão do .NET Aspire que será usada.",
- "symbols/AspireVersionNet9/displayName": "Versão .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Escolhe .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Escolhe o .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Net10.0 de destino",
+ "symbols/AspireVersion/description": "A versão do Aspire a ser usada.",
+ "symbols/AspireVersion/displayName": "Versão do Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Escolhe Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Escolhe o Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Usar o Redis para cache (requer um tempo de execução de contêiner compatível)",
"symbols/UseRedisCache/description": "Configura se o aplicativo deve ser configurado para usar o Redis para cache. Requer um runtime contêiner compatível para ser executado localmente; consulte https://aka.ms/dotnet/aspire/containers para obter mais detalhes.",
"symbols/TestFx/displayName": "Criar um projeto _test",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Escolhe xUnit.net v3 com a Plataforma de Teste da Microsoft (somente na versão 9.2 ou posterior do Aspire)",
"symbols/appHostHttpPort/description": "Número da porta a ser usado para o ponto de extremidade HTTP launchSettings.json do projeto AppHost.",
"symbols/appHostOtlpHttpPort/description": "Número da porta a ser usado para o ponto de extremidade HTTP OTLP launchSettings.json do projeto AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Número da porta a ser usado para o ponto de extremidade HTTP do MCP launchSettings.json do projeto AppHost.",
"symbols/appHostResourceHttpPort/description": "Número da porta a ser usado para o ponto de extremidade HTTP do serviço de recurso launchSettings.json do projeto AppHost.",
"symbols/appHostHttpsPort/description": "Número da porta a ser usado para o ponto de extremidade HTTPS launchSettings.json do projeto AppHost. Essa opção só é aplicável quando o parâmetro no-https não é usado.",
"symbols/appHostOtlpHttpsPort/description": "Número da porta a ser usado para o ponto de extremidade HTTPS OTLP launchSettings.json do projeto AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Número da porta a ser usado para o ponto de extremidade HTTPS do MCP launchSettings.json do projeto AppHost.",
"symbols/appHostResourceHttpsPort/description": "Número da porta a ser usado para o ponto de extremidade HTTPS do serviço de recurso launchSettings.json do projeto AppHost.",
"symbols/webHttpPort/description": "Número da porta a ser usado para o ponto de extremidade HTTP launchSettings.json do projeto Web.",
"symbols/webHttpsPort/description": "Número da porta a ser usada para o ponto de extremidade HTTPS em launchSettings.json. Essa opção só é aplicável quando o parâmetro no-https não é usado.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Número da porta a ser usado para o ponto de extremidade HTTPS launchSettings.json do projeto ApiService. Essa opção só é aplicável quando o parâmetro no-https não é usado.",
"symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.",
"symbols/NoHttps/description": "Se o HTTPS deve ser desativado.",
+ "symbols/LocalhostTld/displayName": "Usar o TLD .dev.localhost na URL do aplicativo",
+ "symbols/LocalhostTld/description": "Se deseja combinar o nome do projeto com o domínio .dev.localhost na URL do aplicativo para desenvolvimento local, por exemplo: https://myapp.dev.localhost:12345. Compatível com o .NET 10 e versões posteriores.",
"postActions/set-startup-project/description": "Define o projeto de inicialização na solução",
"postActions/restore/description": "Restaure os pacotes NuGet exigidos por este projeto.",
"postActions/restore/manualInstructions/default/text": "Executa 'dotnet restore'"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ru.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ru.json
index 33c8b8bcd9..6327f0f6ee 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ru.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.ru.json
@@ -1,28 +1,17 @@
{
"author": "Майкрософт",
- "name": "Начальное приложение Fluent .NET Aspire",
- "description": "Шаблон проекта для создания приложения Fluent .NET Aspire с веб-интерфейсом Blazor и внутренней службой веб-API, при необходимости с использованием Redis для кэширования.",
+ "name": "Начальное приложение Fluent Aspire",
+ "description": "Шаблон проекта для создания приложения Fluent Aspire с веб-интерфейсом Blazor и внутренней службой веб-API, при необходимости с использованием Redis для кэширования.",
"symbols/Framework/description": "Целевая платформа для проекта.",
"symbols/Framework/choices/net8.0/description": "Целевая среда net8.0",
"symbols/Framework/choices/net9.0/description": "Целевая среда net9.0",
- "symbols/AspireVersionCli/description": "Используемая версия .NET Aspire.",
- "symbols/AspireVersionCli/displayName": "Версия .NET Aspire",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "Выбирает .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "Выбор .NET Aspire 9.3",
- "symbols/AspireVersion/description": "Используемая версия .NET Aspire.",
- "symbols/AspireVersion/displayName": "Версия .NET Aspire",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "Выбирает .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "Выбор .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "Используемая версия .NET Aspire.",
- "symbols/AspireVersionNet9/displayName": "Версия .NET Aspire",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "Выбирает .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "Выбор .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "Целевая платформа .NET 10.0",
+ "symbols/AspireVersion/description": "Используемая версия Aspire.",
+ "symbols/AspireVersion/displayName": "Версия Aspire",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Выбор Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Выбор Aspire 9.5",
"symbols/UseRedisCache/displayName": "_Использовать Redis для кэширования (требуется поддерживаемая среда выполнения контейнера)",
"symbols/UseRedisCache/description": "Определяет, следует ли настраивать приложение с целью использования Redis для кэширования. Для локального запуска требуется поддерживаемая среда выполнения контейнера. Дополнительные сведения см. на странице https://aka.ms/dotnet/aspire/containers.",
"symbols/TestFx/displayName": "Не создавать _тестовый проект.",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Выбирает xUnit.net версии 3 с платформой тестирования Майкрософт (только Aspire 9.2 и более поздних версий)",
"symbols/appHostHttpPort/description": "Номер порта, который будет использоваться для конечной точки HTTP в файле launchSettings.json проекта AppHost.",
"symbols/appHostOtlpHttpPort/description": "Номер порта, который будет использоваться для конечной точки HTTP OTLP в файле launchSettings.json проекта AppHost.",
+ "symbols/appHostMcpHttpPort/description": "Номер порта для использования в конечной точке MCP HTTP в launchSettings.json проекта AppHost.",
"symbols/appHostResourceHttpPort/description": "Номер порта, который будет использоваться для конечной точки HTTP службы ресурсов в файле launchSettings.json проекта AppHost.",
"symbols/appHostHttpsPort/description": "Номер порта, который будет использоваться для конечной точки HTTPS в файле launchSettings.json проекта AppHost. Этот параметр применим только в том случае, если NO-HTTP не используется.",
"symbols/appHostOtlpHttpsPort/description": "Номер порта, который будет использоваться для конечной точки OTLP HTTPS в файле launchSettings.json проекта AppHost.",
+ "symbols/appHostMcpHttpsPort/description": "Номер порта для использования в конечной точке MCP HTTPS в launchSettings.json проекта AppHost.",
"symbols/appHostResourceHttpsPort/description": "Номер порта, который будет использоваться для конечной точки HTTPS службы ресурсов в файле launchSettings.json проекта AppHost.",
"symbols/webHttpPort/description": "Номер порта, который будет использоваться для конечной точки HTTP в файле launchSettings.json веб-проекта.",
"symbols/webHttpsPort/description": "Номер порта, который будет использоваться для конечной точки HTTPS в файле launchSettings.json веб-проекта. Этот параметр применим только в том случае, если NO-HTTP не используется.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "Номер порта, который будет использоваться для конечной точки HTTPS в файле launchSettings.json проекта ApiService. Этот параметр применим только в том случае, если NO-HTTP не используется.",
"symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.",
"symbols/NoHttps/description": "Следует ли отключить HTTPS.",
+ "symbols/LocalhostTld/displayName": "Используйте домен верхнего уровня .dev.localhost в URL-адресе приложения",
+ "symbols/LocalhostTld/description": "Следует ли объединять имя проекта с доменом верхнего уровня .dev.localhost в URL-адресе приложения для локальной разработки, например https://myapp.dev.localhost:12345. Поддерживается в .NET 10 и более поздних версиях.",
"postActions/set-startup-project/description": "Устанавливает проект запуска в решении",
"postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.",
"postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\""
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.tr.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.tr.json
index 9b973441be..251ddd8a67 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.tr.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.tr.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire Starter Uygulaması",
- "description": "Blazor web ön ucu ve web API'si arka uç hizmetiyle ve önbelleğe alırken isteğe bağlı olarak Redis'i kullanarak bir Fluent .NET Aspire uygulaması oluşturmak için proje şablonu.",
+ "name": "Fluent Aspire Başlangıç Uygulaması",
+ "description": "Blazor web ön ucu ve web API'si arka uç hizmetiyle ve önbelleğe alırken isteğe bağlı olarak Redis'i kullanarak bir Fluent Aspire uygulaması oluşturmak için proje şablonu.",
"symbols/Framework/description": "Projenin hedef çerçevesi.",
"symbols/Framework/choices/net8.0/description": "Hedef net8.0",
"symbols/Framework/choices/net9.0/description": "Hedef net9.0",
- "symbols/AspireVersionCli/description": "Kullanılacak .NET Aspire sürümü.",
- "symbols/AspireVersionCli/displayName": ".NET Aspire sürümü",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": ".NET Aspire 9.2'yi seçer",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": ".NET Aspire 9.3'ü seçer",
- "symbols/AspireVersion/description": "Kullanılacak .NET Aspire sürümü.",
- "symbols/AspireVersion/displayName": ".NET Aspire sürümü",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": ".NET Aspire 9.2'yi seçer",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": ".NET Aspire 9.3'ü seçer",
- "symbols/AspireVersionNet9/description": "Kullanılacak .NET Aspire sürümü.",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire sürümü",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": ".NET Aspire 9.2'yi seçer",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": ".NET Aspire 9.3'ü seçer",
+ "symbols/Framework/choices/net10.0/description": "Hedef net10.0",
+ "symbols/AspireVersion/description": "Kullanılacak Aspire sürümü.",
+ "symbols/AspireVersion/displayName": "Aspire sürümü",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "Aspire 13.0'i seçer",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "Aspire 9.5'i seçer.",
"symbols/UseRedisCache/displayName": "Önbelleğe alma için Redis’i k_ullan (desteklenen bir kapsayıcı çalışma zamanı gerektirir)",
"symbols/UseRedisCache/description": "Uygulamanın önbelleğe alma için Redis’i kullanmak üzere ayarlanıp ayarlanmayacağını yapılandırır. Yerel olarak çalıştırmak için desteklenen bir kapsayıcı çalışma zamanı gerektirir. Daha fazla ayrıntı için https://aka.ms/dotnet/aspire/containers sayfasına bakın.",
"symbols/TestFx/displayName": "Bir _test projesi oluşturun",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "Microsoft Test Platform özellikli xUnit.net v3'ü (Yalnızca Aspire sürüm 9.2 ve üstü) seçer.",
"symbols/appHostHttpPort/description": "AppHost projesinin HTTP uç noktası launchSettings.json bağlantı noktası numarası.",
"symbols/appHostOtlpHttpPort/description": "AppHost projesinin OTLP HTTP uç noktası launchSettings.json bağlantı noktası numarası.",
+ "symbols/appHostMcpHttpPort/description": "AppHost projesinin launchSettings.json dosyasında MCP HTTP uç noktası için kullanılacak bağlantı noktası numarası.",
"symbols/appHostResourceHttpPort/description": "AppHost projesinin kaynak hizmeti HTTP uç noktası launchSettings.json bağlantı noktası numarası.",
"symbols/appHostHttpsPort/description": "AppHost projesinin HTTPS uç noktası launchSettings.json bağlantı noktası numarası. Bu seçenek yalnızca no-https parametresi kullanılmadığında uygulanabilir.",
"symbols/appHostOtlpHttpsPort/description": "AppHost projesinin OTLP HTTPS uç noktası launchSettings.json bağlantı noktası numarası.",
+ "symbols/appHostMcpHttpsPort/description": "AppHost projesinin launchSettings.json dosyasında MCP HTTPS uç noktası için kullanılacak bağlantı noktası numarası.",
"symbols/appHostResourceHttpsPort/description": "AppHost projesinin kaynak hizmeti HTTPS uç noktası launchSettings.json bağlantı noktası numarası.",
"symbols/webHttpPort/description": "Web projesinin HTTP uç noktası launchSettings.json bağlantı noktası numarası.",
"symbols/webHttpsPort/description": "Web projesinin HTTPS uç noktası launchSettings.json bağlantı noktası numarası. Bu seçenek yalnızca no-https parametresi kullanılmadığında uygulanabilir.",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "ApiService projesinin HTTPS uç noktası launchSettings.json bağlantı noktası numarası. Bu seçenek yalnızca no-https parametresi kullanılmadığında uygulanabilir.",
"symbols/skipRestore/description": "Belirtilirse, oluşturma sırasında projenin otomatik geri yüklenmesini atlar.",
"symbols/NoHttps/description": "HTTPS'nin kapatılıp kapatılmayacağı.",
+ "symbols/LocalhostTld/displayName": "Uygulama URL'sinde .dev.localhost TLD'sini kullanın.",
+ "symbols/LocalhostTld/description": "Yerel geliştirme için uygulama URL'sinde proje adının .dev.localhost TLD ile birleştirilip birleştirilmeyeceği, örneğin https://myapp.dev.localhost:12345. .NET 10 ve sonraki sürümlerde desteklenir.",
"postActions/set-startup-project/description": "Çözümdeki başlangıç projesini ayarlar",
"postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.",
"postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır"
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hans.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hans.json
index d0ea09bf5d..b4088d47ce 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hans.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hans.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire 入门应用",
- "description": "一个用于使用 Blazor Web 前端和 Web API 后端服务创建 Fluent .NET Aspire 应用的项目模板,可以选择使用 Redis 进行缓存。",
+ "name": "Fluent Aspire 入门应用",
+ "description": "用于使用 Blazor Web 前端和 Web API 后端服务创建 Fluent Aspire 应用的项目模板,可以选择使用 Redis 进行缓存。",
"symbols/Framework/description": "项目的目标框架。",
"symbols/Framework/choices/net8.0/description": "目标 net8.0",
"symbols/Framework/choices/net9.0/description": "目标 net9.0",
- "symbols/AspireVersionCli/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersionCli/displayName": ".NET Aspire 版本",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "选择 .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "选择 .NET Aspire 9.3",
- "symbols/AspireVersion/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersion/displayName": ".NET Aspire 版本",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "选择 .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "选择 .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire 版本",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "选择 .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "选择 .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "目标 net10.0",
+ "symbols/AspireVersion/description": "要使用的 Aspire 版本。",
+ "symbols/AspireVersion/displayName": "Aspire 版本",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "选择 Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "选择 Aspire 9.5",
"symbols/UseRedisCache/displayName": "使用 Redis 进行缓存(需要受支持的容器运行时)(_U)",
"symbols/UseRedisCache/description": "配置是否将应用程序设置为使用 Redis 进行缓存。需要支持的容器运行时才能在本地运行,有关详细信息,请访问 https://aka.ms/dotnet/aspire/containers。",
"symbols/TestFx/displayName": "创建测试项目(_T)",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "使用 Microsoft 测试平台选择 xUnit.net v3 (仅限 Aspire 版本 9.2 及更高版本)",
"symbols/appHostHttpPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的 HTTP 终结点。",
"symbols/appHostOtlpHttpPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的 OTLP HTTP 终结点。",
+ "symbols/appHostMcpHttpPort/description": "用于 AppHost 项目的 launchSettings.json 中 MCP HTTP 终结点的端口号。",
"symbols/appHostResourceHttpPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的资源服务 HTTP 终结点。",
"symbols/appHostHttpsPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的 HTTPS 终结点。仅当不使用参数 no-https 时,此选项才适用。",
"symbols/appHostOtlpHttpsPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的 OTLP HTTPS 终结点。",
+ "symbols/appHostMcpHttpsPort/description": "用于 AppHost 项目的 launchSettings.json 中 MCP HTTPS 终结点的端口号。",
"symbols/appHostResourceHttpsPort/description": "该端口号将用于 AppHost 项目的 launchSettings.json 中的资源服务 HTTPS 终结点。",
"symbols/webHttpPort/description": "该端口号将用于 Web 项目的 launchSettings.json 中的 HTTP 终结点。",
"symbols/webHttpsPort/description": "该端口号将用于 Web 项目的 launchSettings.json 中的 HTTPS 终结点。仅当不使用参数 no-https 时,此选项才适用。",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "该端口号将用于 ApiService 项目的 launchSettings.json 中的 HTTPS 终结点。仅当不使用参数 no-https 时,此选项才适用。",
"symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。",
"symbols/NoHttps/description": "是否禁用 HTTPS。",
+ "symbols/LocalhostTld/displayName": "在应用程序 URL 中使用 .dev.localhost TLD",
+ "symbols/LocalhostTld/description": "是否在应用程序 URL 中将项目名称与 .dev.localhost TLD 合并以用于本地开发,例如 https://myapp.dev.localhost:12345。在 .NET 10 及更高版本中受支持。",
"postActions/set-startup-project/description": "在解决方案中设置启动项目",
"postActions/restore/description": "还原此项目所需的 NuGet 包。",
"postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\""
diff --git a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hant.json b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hant.json
index 8eb831edd9..06a311f7e6 100644
--- a/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hant.json
+++ b/src/Templates/templates/aspire-starter/.template.config/localize/templatestrings.zh-Hant.json
@@ -1,28 +1,17 @@
{
"author": "Microsoft",
- "name": "Fluent .NET Aspire 入門應用程式",
- "description": "用於使用 Blazor Web 前端和 Web API 後端服務 (選擇性地使用 Redis 進行快取) 來建立 Fluent .NET Aspire 應用程式的專案範本。",
+ "name": "Fluent Aspire 入門應用程式",
+ "description": "用於建立 Fluent Aspire 應用程式的專案範本,其中包含 Blazor Web 前端與 Web API 後端服務,並可選擇使用 Redis 進行快取。",
"symbols/Framework/description": "專案的目標 Framework。",
"symbols/Framework/choices/net8.0/description": "目標 net8.0",
"symbols/Framework/choices/net9.0/description": "目標 net9.0",
- "symbols/AspireVersionCli/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersionCli/displayName": ".NET Aspire 版本",
- "symbols/AspireVersionCli/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionCli/choices/9.2/description": "選擇 .NET Aspire 9.2",
- "symbols/AspireVersionCli/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionCli/choices/9.3/description": "選擇 .NET Aspire 9.3",
- "symbols/AspireVersion/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersion/displayName": ".NET Aspire 版本",
- "symbols/AspireVersion/choices/9.2/displayName": "9.2",
- "symbols/AspireVersion/choices/9.2/description": "選擇 .NET Aspire 9.2",
- "symbols/AspireVersion/choices/9.3/displayName": "9.3",
- "symbols/AspireVersion/choices/9.3/description": "選擇 .NET Aspire 9.3",
- "symbols/AspireVersionNet9/description": "要使用的 .NET Aspire 版本。",
- "symbols/AspireVersionNet9/displayName": ".NET Aspire 版本",
- "symbols/AspireVersionNet9/choices/9.2/displayName": "9.2",
- "symbols/AspireVersionNet9/choices/9.2/description": "選擇 .NET Aspire 9.2",
- "symbols/AspireVersionNet9/choices/9.3/displayName": "9.3",
- "symbols/AspireVersionNet9/choices/9.3/description": "選擇 .NET Aspire 9.3",
+ "symbols/Framework/choices/net10.0/description": "目標 net10.0",
+ "symbols/AspireVersion/description": "要使用的 Aspire 版本。",
+ "symbols/AspireVersion/displayName": "Aspire 版本",
+ "symbols/AspireVersion/choices/13.0/displayName": "13.0",
+ "symbols/AspireVersion/choices/13.0/description": "選擇 Aspire 13.0",
+ "symbols/AspireVersion/choices/9.5/displayName": "9.5",
+ "symbols/AspireVersion/choices/9.5/description": "選擇 Aspire 9.5",
"symbols/UseRedisCache/displayName": "使用 Redis 進行快取 (需要支援的容器執行階段)(_U)",
"symbols/UseRedisCache/description": "設定是否要將應用程式設為使用 Redis 進行快取。需要支援的容器執行階段,才能在本機執行,如需詳細資料,請參閱 https://aka.ms/dotnet/aspire/containers。",
"symbols/TestFx/displayName": "建立 _test 專案",
@@ -41,9 +30,11 @@
"symbols/XUnitVersion/choices/v3mtp/description": "選擇使用 xUnit.net v3 搭配 Microsoft 測試平台 (僅適用於 Aspire 9.2 版及更新版本)",
"symbols/appHostHttpPort/description": "要用於 AppHost 專案 launchSettings.json 中 HTTP 端點的連接埠號碼。",
"symbols/appHostOtlpHttpPort/description": "要用於 AppHost 專案 launchSettings.json 中 OTLP HTTP 端點的連接埠號碼。",
+ "symbols/appHostMcpHttpPort/description": "要用於 AppHost 專案 launchSettings.json 中 MCP HTTP 端點的連接埠號碼。",
"symbols/appHostResourceHttpPort/description": "要用於 AppHost 專案 launchSettings.json 中資源服務 HTTP 端點的連接埠號碼。",
"symbols/appHostHttpsPort/description": "要用於 AppHost 專案 launchSettings.json 中 HTTPS 端點的連接埠號碼。只有在未使用參數 no-https 時,才適用此選項。",
"symbols/appHostOtlpHttpsPort/description": "要用於 AppHost 專案 launchSettings.json 中 OTLP HTTPS 端點的連接埠號碼。",
+ "symbols/appHostMcpHttpsPort/description": "要用於 AppHost 專案 launchSettings.json 中 MCP HTTPS 端點的連接埠號碼。",
"symbols/appHostResourceHttpsPort/description": "要用於 AppHost 專案 launchSettings.json 中資源服務 HTTPS 端點的連接埠號碼。",
"symbols/webHttpPort/description": "要用於 Web 專案 launchSettings.json 中 HTTP 端點的連接埠號碼。",
"symbols/webHttpsPort/description": "要用於 Web 專案 launchSettings.json 中 HTTPS 端點的連接埠號碼。只有在未使用參數 no-https 時,才適用此選項。",
@@ -51,6 +42,8 @@
"symbols/apiServiceHttpsPort/description": "要用於 ApiService 專案 launchSettings.json 中 HTTPS 端點的連接埠號碼。只有在未使用參數 no-https 時,才適用此選項。",
"symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。",
"symbols/NoHttps/description": "是否要關閉 HTTPS。",
+ "symbols/LocalhostTld/displayName": "在應用程式 URL 中使用 .dev.localhost TLD",
+ "symbols/LocalhostTld/description": "是否要在用於本機開發的應用程式 URL 中將專案名稱結合 .dev.localhost TLD,例如 https://myapp.dev.localhost:12345。在 .NET 10 及更新版本上支援。",
"postActions/set-startup-project/description": "設定解決方案中的啟動專案",
"postActions/restore/description": "還原此專案所需的 NuGet 套件。",
"postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'"
diff --git a/src/Templates/templates/aspire-starter/.template.config/template.json b/src/Templates/templates/aspire-starter/.template.config/template.json
index 22f760c57e..a43566df50 100644
--- a/src/Templates/templates/aspire-starter/.template.config/template.json
+++ b/src/Templates/templates/aspire-starter/.template.config/template.json
@@ -3,7 +3,7 @@
"author": "Microsoft",
"classifications": [
"Common",
- ".NET Aspire",
+ "Aspire",
"Blazor",
"Web",
"Web API",
@@ -16,9 +16,9 @@
"NUnit",
"xUnit"
],
- "name": "Fluent .NET Aspire Starter App",
+ "name": "Fluent Aspire Starter App",
"defaultName": "AspireApp",
- "description": "A project template for creating a .NET Aspire app with a Fluent UI Blazor web frontend and web API backend service, optionally using Redis for caching.",
+ "description": "A project template for creating an Aspire app with a Fluent UI Blazor web frontend and web API backend service, optionally using Redis for caching.",
"shortName": "fluentaspire-starter",
"sourceName": "Aspire-StarterApplication.1",
"preferNameDirectory": false,
@@ -42,9 +42,9 @@
],
"sources": [
{
- "source": "./9.2",
+ "source": "./9.5",
"target": "./",
- "condition": "AspireVersionActual == 9.2",
+ "condition": "AspireVersionActual == 9.5",
"modifiers": [
{
"condition": "(hostIdentifier != \"dotnetcli\" && hostIdentifier != \"dotnetcli-preview\")",
@@ -61,9 +61,9 @@
]
},
{
- "source": "./9.3",
+ "source": "./13.0",
"target": "./",
- "condition": "AspireVersionActual == 9.3",
+ "condition": "AspireVersionActual == 13.0",
"modifiers": [
{
"condition": "(hostIdentifier != \"dotnetcli\" && hostIdentifier != \"dotnetcli-preview\")",
@@ -93,69 +93,33 @@
{
"choice": "net9.0",
"description": "Target net9.0"
- }
- ],
- "replaces": "net8.0",
- "defaultValue": "net9.0"
- },
- "AspireVersionCli": {
- "type": "parameter",
- "description": "The version of .NET Aspire to use.",
- "displayName": ".NET Aspire version",
- "datatype": "choice",
- "choices": [
- {
- "choice": "9.2",
- "displayName": "9.2",
- "description": "Chooses .NET Aspire 9.2"
},
{
- "choice": "9.3",
- "displayName": "9.3",
- "description": "Chooses .NET Aspire 9.3"
+ "choice": "net10.0",
+ "description": "Target net10.0"
}
],
- "defaultValue": "9.3"
+ "replaces": "net8.0",
+ "defaultValue": "net10.0"
},
"AspireVersion": {
"type": "parameter",
- "description": "The version of .NET Aspire to use.",
- "displayName": ".NET Aspire version",
- "datatype": "choice",
- "isEnabled": "Framework == net8.0",
- "choices": [
- {
- "choice": "9.2",
- "displayName": "9.2",
- "description": "Chooses .NET Aspire 9.2"
- },
- {
- "choice": "9.3",
- "displayName": "9.3",
- "description": "Chooses .NET Aspire 9.3"
- }
- ],
- "defaultValue": "9.3"
- },
- "AspireVersionNet9": {
- "type": "parameter",
- "description": "The version of .NET Aspire to use.",
- "displayName": ".NET Aspire version",
+ "description": "The version of Aspire to use.",
+ "displayName": "Aspire version",
"datatype": "choice",
- "isEnabled": "Framework == net9.0",
"choices": [
{
- "choice": "9.2",
- "displayName": "9.2",
- "description": "Chooses .NET Aspire 9.2"
+ "choice": "13.0",
+ "displayName": "13.0",
+ "description": "Chooses Aspire 13.0"
},
{
- "choice": "9.3",
- "displayName": "9.3",
- "description": "Chooses .NET Aspire 9.3"
+ "choice": "9.5",
+ "displayName": "9.5",
+ "description": "Chooses Aspire 9.5"
}
],
- "defaultValue": "9.3"
+ "defaultValue": "13.0"
},
"AspireVersionActual": {
"type": "generated",
@@ -164,20 +128,12 @@
"parameters": {
"cases": [
{
- "condition": "AspireVersionCli == 9.2",
- "value": "9.2"
- },
- {
- "condition": "AspireVersion == 9.2",
- "value": "9.2"
- },
- {
- "condition": "AspireVersionNet9 == 9.2",
- "value": "9.2"
+ "condition": "AspireVersion == 9.5",
+ "value": "9.5"
},
{
"condition": "",
- "value": "9.3"
+ "value": "13.0"
}
]
}
@@ -304,6 +260,28 @@
},
"replaces": "19000"
},
+ "appHostMcpHttpPort": {
+ "type": "parameter",
+ "datatype": "integer",
+ "description": "Port number to use for the MCP HTTP endpoint in launchSettings.json of the AppHost project."
+ },
+ "appHostMcpHttpPortGenerated": {
+ "type": "generated",
+ "generator": "port",
+ "parameters": {
+ "low": 18000,
+ "high": 18300
+ }
+ },
+ "appHostMcpHttpPortReplacer": {
+ "type": "generated",
+ "generator": "coalesce",
+ "parameters": {
+ "sourceVariableName": "appHostMcpHttpPort",
+ "fallbackVariableName": "appHostMcpHttpPortGenerated"
+ },
+ "replaces": "18000"
+ },
"appHostResourceHttpPort": {
"type": "parameter",
"datatype": "integer",
@@ -370,6 +348,28 @@
},
"replaces": "21000"
},
+ "appHostMcpHttpsPort": {
+ "type": "parameter",
+ "datatype": "integer",
+ "description": "Port number to use for the MCP HTTPS endpoint in launchSettings.json of the AppHost project."
+ },
+ "appHostMcpHttpsPortGenerated": {
+ "type": "generated",
+ "generator": "port",
+ "parameters": {
+ "low": 23000,
+ "high": 23300
+ }
+ },
+ "appHostMcpHttpsPortReplacer": {
+ "type": "generated",
+ "generator": "coalesce",
+ "parameters": {
+ "sourceVariableName": "appHostMcpHttpsPort",
+ "fallbackVariableName": "appHostMcpHttpsPortGenerated"
+ },
+ "replaces": "23000"
+ },
"appHostResourceHttpsPort": {
"type": "parameter",
"datatype": "integer",
@@ -517,6 +517,14 @@
"replaces": "XmlEncodedProjectName",
"valueSource": "name",
"valueTransform": "xmlEncode"
+ },
+ "LocalhostTld": {
+ "type": "parameter",
+ "datatype": "bool",
+ "isEnabled": "Framework == net10.0 && AspireVersion == 13.0",
+ "defaultValue": "false",
+ "displayName": "Use the .dev.localhost TLD in the application URL",
+ "description": "Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345. Supported on .NET 10 and later."
}
},
"primaryOutputs": [
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
similarity index 63%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
index 728611d8e7..ffb651c7b8 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
@@ -11,7 +11,8 @@
-
+
+
diff --git a/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http
new file mode 100644
index 0000000000..91fdbfa623
--- /dev/null
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http
@@ -0,0 +1,6 @@
+@ApiService_HostAddress = http://localhost:5301
+
+GET {{ApiService_HostAddress}}/weatherforecast/
+Accept: application/json
+
+###
\ No newline at end of file
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Program.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Program.cs
similarity index 88%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Program.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Program.cs
index dc979975a0..88c5caa2d5 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Program.cs
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Program.cs
@@ -6,7 +6,7 @@
// Add services to the container.
builder.Services.AddProblemDetails();
-#if (Framework == 'net9.0')
+#if (Framework != 'net8.0')
// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
builder.Services.AddOpenApi();
@@ -16,7 +16,7 @@
// Configure the HTTP request pipeline.
app.UseExceptionHandler();
-#if (Framework == 'net9.0')
+#if (Framework != 'net8.0')
if (app.Environment.IsDevelopment())
{
app.MapOpenApi();
@@ -25,6 +25,8 @@
#endif
string[] summaries = ["Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"];
+app.MapGet("/", () => "API service is running. Navigate to /weatherforecast to see sample data.");
+
app.MapGet("/weatherforecast", () =>
{
var forecast = Enumerable.Range(1, 5).Select(index =>
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/appsettings.Development.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/appsettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/appsettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ApiService/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/AppHost.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/AppHost.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/AppHost.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/AppHost.cs
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
similarity index 75%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
index fcc0af0ad8..7b41353d44 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
@@ -1,6 +1,4 @@
-
-
-
+
Exe
@@ -15,11 +13,10 @@
-
-
+
-
+
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
similarity index 68%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
index 44807cd246..4665fabea4 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
@@ -6,11 +6,16 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
+ //#if (LocalhostTld)
+ "applicationUrl": "https://aspire_starterapplication__1.dev.localhost:17000;http://aspire_starterapplication__1.dev.localhost:15000",
+ //#else
"applicationUrl": "https://localhost:17000;http://localhost:15000",
+ //#endif
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21000",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "https://localhost:23000",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22000"
}
},
@@ -19,11 +24,16 @@
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
+ //#if (LocalhostTld)
+ "applicationUrl": "http://aspire_starterapplication__1.dev.localhost:15000",
+ //#else
"applicationUrl": "http://localhost:15000",
+ //#endif
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19000",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "http://localhost:18000",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20000"
}
}
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/appsettings.Development.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/appsettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/appsettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.AppHost/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
similarity index 90%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
index bf068bcea6..24fb185a94 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
@@ -11,12 +11,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
similarity index 97%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
index 112c128147..b72c8753c8 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
@@ -10,7 +10,7 @@
namespace Microsoft.Extensions.Hosting;
-// Adds common .NET Aspire services: service discovery, resilience, health checks, and OpenTelemetry.
+// Adds common Aspire services: service discovery, resilience, health checks, and OpenTelemetry.
// This project should be referenced by each service project in your solution.
// To learn more about using this project, see https://aka.ms/dotnet/aspire/service-defaults
public static class Extensions
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
similarity index 78%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
index 3a61d661ca..7efe238aff 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
@@ -20,16 +20,16 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Tests/WebTests.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Tests/WebTests.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Tests/WebTests.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Tests/WebTests.cs
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/App.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/App.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/App.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/App.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Routes.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Routes.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/Routes.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/Routes.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/_Imports.razor b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/_Imports.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Components/_Imports.razor
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Components/_Imports.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Program.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Program.cs
similarity index 98%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Program.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Program.cs
index 4bc4443814..5b2ae48a45 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Program.cs
+++ b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Program.cs
@@ -53,7 +53,7 @@
app.UseOutputCache();
-#if (Framework == "net9.0")
+#if (Framework != "net8.0")
app.MapStaticAssets();
#endif
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/WeatherApiClient.cs b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/appsettings.Development.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/appsettings.json b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/appsettings.json
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/wwwroot/app.css b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/wwwroot/app.css
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/wwwroot/app.css
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/wwwroot/app.css
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.sln b/src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.sln
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.sln
rename to src/Templates/templates/aspire-starter/13.0/Aspire-StarterApplication.1.sln
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
similarity index 77%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
index 69089207a5..9d71a6ae4d 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.csproj
@@ -12,6 +12,7 @@
+
diff --git a/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http
new file mode 100644
index 0000000000..91fdbfa623
--- /dev/null
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Aspire-StarterApplication.1.ApiService.http
@@ -0,0 +1,6 @@
+@ApiService_HostAddress = http://localhost:5301
+
+GET {{ApiService_HostAddress}}/weatherforecast/
+Accept: application/json
+
+###
\ No newline at end of file
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Program.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Program.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ApiService/Program.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Program.cs
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/Properties/launchSettings.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/appsettings.Development.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/appsettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ApiService/appsettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ApiService/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Program.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/AppHost.cs
similarity index 79%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Program.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/AppHost.cs
index 890bfc9055..8c4c71d28d 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Program.cs
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/AppHost.cs
@@ -5,19 +5,11 @@
#endif
var apiService = builder.AddProject("apiservice")
-#if HasHttpsProfile
- .WithHttpsHealthCheck("/health");
-#else
.WithHttpHealthCheck("/health");
-#endif
builder.AddProject("webfrontend")
.WithExternalHttpEndpoints()
-#if HasHttpsProfile
- .WithHttpsHealthCheck("/health")
-#else
.WithHttpHealthCheck("/health")
-#endif
#if UseRedisCache
.WithReference(cache)
.WaitFor(cache)
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
similarity index 91%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
index 7191d7c1c7..91488f7459 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Aspire-StarterApplication.1.AppHost.csproj
@@ -1,6 +1,6 @@
-
+
Exe
@@ -16,9 +16,9 @@
-
+
-
+
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
similarity index 87%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
index 44807cd246..d1bee9a048 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/Properties/launchSettings.json
@@ -11,6 +11,7 @@
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21000",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "https://localhost:23000",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22000"
}
},
@@ -24,6 +25,7 @@
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19000",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "http://localhost:18000",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20000"
}
}
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/appsettings.Development.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/appsettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.AppHost/appsettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.AppHost/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
similarity index 72%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
index 953fa7f975..5b87de2f03 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Aspire-StarterApplication.1.ServiceDefaults.csproj
@@ -10,18 +10,18 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
similarity index 97%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
index 112c128147..b72c8753c8 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.ServiceDefaults/Extensions.cs
@@ -10,7 +10,7 @@
namespace Microsoft.Extensions.Hosting;
-// Adds common .NET Aspire services: service discovery, resilience, health checks, and OpenTelemetry.
+// Adds common Aspire services: service discovery, resilience, health checks, and OpenTelemetry.
// This project should be referenced by each service project in your solution.
// To learn more about using this project, see https://aka.ms/dotnet/aspire/service-defaults
public static class Extensions
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
similarity index 77%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
index c44bfcb510..de4ae087c6 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Tests/Aspire-StarterApplication.1.Tests.csproj
@@ -18,18 +18,18 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Tests/WebTests.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Tests/WebTests.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Tests/WebTests.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Tests/WebTests.cs
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
similarity index 96%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
index d0722c4f20..a45ae290d0 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Aspire-StarterApplication.1.Web.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/App.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/App.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/App.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/App.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Layout/MainLayout.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Layout/NavMenu.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Counter.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Error.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
similarity index 63%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
index 188ec8222f..b646f48164 100644
--- a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Home.razor
@@ -4,4 +4,4 @@
Hello, world!
-Welcome to your new Fluent app.
+Welcome to your new Fluent Aspire app.
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Pages/Weather.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Routes.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Routes.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/Routes.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/Routes.razor
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/_Imports.razor b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/_Imports.razor
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Components/_Imports.razor
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Components/_Imports.razor
diff --git a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Program.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Program.cs
similarity index 98%
rename from src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Program.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Program.cs
index 4bc4443814..5b2ae48a45 100644
--- a/src/Templates/templates/aspire-starter/9.2/Aspire-StarterApplication.1.Web/Program.cs
+++ b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Program.cs
@@ -53,7 +53,7 @@
app.UseOutputCache();
-#if (Framework == "net9.0")
+#if (Framework != "net8.0")
app.MapStaticAssets();
#endif
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Properties/launchSettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/Properties/launchSettings.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/WeatherApiClient.cs b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/WeatherApiClient.cs
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/appsettings.Development.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/appsettings.Development.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/appsettings.Development.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/appsettings.Development.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/appsettings.json b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/appsettings.json
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/appsettings.json
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/appsettings.json
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/wwwroot/app.css b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/wwwroot/app.css
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/wwwroot/app.css
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/wwwroot/app.css
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.Web/wwwroot/favicon.ico
diff --git a/src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.sln b/src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.sln
similarity index 100%
rename from src/Templates/templates/aspire-starter/9.3/Aspire-StarterApplication.1.sln
rename to src/Templates/templates/aspire-starter/9.5/Aspire-StarterApplication.1.sln