.NET .NET Aspire-Vorlagen
Es gibt eine Reihe von .NET.NET Aspire Projektvorlagen, die Ihnen zur Verfügung stehen. Sie können diese Vorlagen verwenden, um vollständige .NET Aspire Lösungen zu erstellen oder einzelne Projekte zu vorhandenen .NET Aspire Lösungen hinzuzufügen.
Die .NET.NET Aspire-Vorlagen sind im 📦AspireProjectTemplates NuGet-Paket verfügbar.
Verfügbare Vorlagen
Mit den .NET Aspire Vorlagen können Sie neue Apps erstellen, die mit der .NET Aspire Lösungsstruktur und den Standardeinstellungen vorkonfiguriert sind. Diese Projekte bieten auch eine einheitliche Debugerfahrung in den verschiedenen Ressourcen Ihrer App.
.NET .NET Aspire Vorlagen sind in zwei Kategorien verfügbar: Lösungsvorlagen und Projektvorlagen. Lösungs-Vorlagen erstellen eine neue .NET Aspire-Lösung mit mehreren inbegriffenen Projekten, während Projektvorlagen einzelne Projekte erstellen, die zu einer bestehenden .NET Aspire-Lösung hinzugefügt werden können.
Lösungsvorlagen
Die folgenden .NET.NET Aspire Lösungsvorlagen sind verfügbar, vorausgesetzt, die Lösung heißt AspireSample:
.NET .NET Aspire Leere App: Ein minimales .NET.NET Aspire Projekt, das Folgendes umfasst:
- AspireSample.AppHost: Ein Orchestratorprojekt, das für die Verbindung und Konfiguration der verschiedenen Projekte und Dienste Ihrer App entwickelt wurde.
- AspireSample.ServiceDefaults: Ein .NET.NET Aspire gemeinsames Projekt zur Verwaltung von Konfigurationen, die in Ihren Projekten innerhalb Ihrer Lösung im Zusammenhang mit Resilienz, Dienstermittlungund Telemetriewiederverwendet werden.
.NET .NET Aspire Starter-App-: Zusätzlich zum . AppHost- und . ServiceDefaults-Projekte umfasst auch die .NET.NET Aspire Starter-App Folgendes:
- AspireSample.ApiService: Ein ASP.NET Core Minimal-API- Projekt wird verwendet, um Daten an das Frontend bereitzustellen. Dieses Projekt hängt vom gemeinsamen AspireSample.ServiceDefaults Projekt ab.
- AspireSample.Web: Ein ASP.NET CoreBlazor-App--Projekt mit standardmäßigen .NET.NET Aspire Dienstkonfigurationen. Dieses Projekt hängt von dem Projekt AspireSample.ServiceDefaults ab.
- AspireSample.Test: Entweder ein MSTest, NUnitoder xUnit Testprojekt mit Projektverweise auf das AspireSample.AppHost und ein Beispiel WebTests.cs Datei, das einen Integrationstest veranschaulicht.
Projektvorlagen
Die folgenden .NET.NET Aspire Projektvorlagen sind verfügbar:
- .NET .NET Aspire App-Host-: Ein eigenständiges . AppHost Projekt, das verwendet werden kann, um die verschiedenen Projekte und Dienste Ihrer App zu koordinieren und zu verwalten.
.NET .NET Aspire Testprojekte: Diese Projektvorlagen werden verwendet, um Testprojekte für Ihre .NET.NET Aspire-App zu erstellen, und sie sollen Funktions- und Integrationstests darstellen. Die Testprojekte enthalten die folgenden Vorlagen:
- MSTest: Ein Projekt, das die MSTest-Integration eines .NET.NET Aspire AppHost-Projekts enthält.
- NUnit: Ein Projekt, das die NUnit-Integration eines .NET.NET Aspire AppHost-Projekts enthält.
- xUnit-: Ein Projekt, das die Integration von xUnit.net für ein .NET.NET Aspire AppHost-Projekt beinhaltet.
Weitere Informationen zu den Testvorlagen finden Sie im Abschnitt Testing in .NET.NET Aspire.
.NET .NET Aspire Service Defaults: Ein eigenständiges .ServiceDefaults Projekt, das zur Verwaltung von Konfigurationen genutzt werden kann, die in Ihrer Lösung projektübergreifend im Zusammenhang mit Resilienz, Dienstermittlungund Telemetriewiederverwendet werden.
Wichtig
Die Standardvorlage für Dienstprojekte erfordert eine
FrameworkReference
-Abhängigkeit vonMicrosoft.AspNetCore.App
. Dies ist für einige Projekttypen möglicherweise nicht ideal. Weitere Informationen finden Sie unter .NET.NET Aspire Dienststandardeinstellungen.
Erstellen von Lösungen und Projekten mithilfe von Vorlagen
Um eine .NET Aspire Lösung oder ein Projekt zu erstellen, verwenden Sie Visual Studio, Visual Studio Codeoder die .NET CLI, und basieren Sie auf den verfügbaren Vorlagen. Weitere .NET.NET Aspire Vorlagen finden Sie im .NET.NET Aspire Beispiele Repository.
Um ein .NET Aspire Projekt mit Visual Studiozu erstellen, suchen Sie im neuen Aspire Projektfenster nach Visual Studio und wählen Sie die gewünschte Vorlage aus.
Folgen Sie den Anweisungen, um Ihr Projekt oder Ihre Projektmappe aus der Vorlage zu konfigurieren, und wählen Sie anschließend Erstellen.
Um ein .NET Aspire Projekt mit Visual Studio Codezu erstellen, suchen Sie im neuen Aspire Projektfenster nach Visual Studio Code und wählen Sie die gewünschte Vorlage aus.
Wählen Sie den gewünschten Speicherort aus, geben Sie einen Namen ein, und wählen Sie Erstellenaus.
Verwenden Sie zum Erstellen einer .NET Aspire Lösung oder eines Projekts mithilfe der .NET CLI den Befehl dotnet new, um anzugeben, welche Vorlage Sie erstellen möchten. Betrachten Sie die folgenden Beispiele:
So erstellen Sie ein einfaches .NET.NET Aspire App-Host-Projekt für die neueste .NET Version:
dotnet new aspire-apphost
So erstellen Sie eine .NET.NET Aspire Start-App, die eine vollständige Lösung mit einer Beispiel-UI und einer unterstützenden API bietet:
dotnet new aspire-starter
Trinkgeld
.NET Aspire-Vorlagen verwenden standardmäßig die neueste .NET-Version, selbst wenn eine frühere Version der .NET-CLI genutzt wird. Verwenden Sie zum manuellen Angeben der .NET-Version die Option --framework <tfm>
, z. B. zum Erstellen eines einfachen .NET.NET Aspire-App-Host-Projekts für .NET 8:
dotnet new aspire-apphost --framework net8.0