Delen via


sjablonen voor .NET.NET Aspire

Er zijn een aantal .NET.NET Aspire projectsjablonen beschikbaar voor u. U kunt deze sjablonen gebruiken om volledige .NET Aspire oplossingen te maken of afzonderlijke projecten toe te voegen aan bestaande .NET Aspire-oplossingen.

De .NET.NET Aspire sjablonen zijn beschikbaar in de 📦Aspire. ProjectTemplates NuGet-pakket.

De .NET.NET Aspire-sjablonen installeren

Als u de .NET Aspire-sjablonen in Visual Studiowilt installeren, moet u deze handmatig installeren, tenzij u Visual Studio 17.12 of hoger gebruikt. Voor Visual Studio 17,9 tot en met 17.11 voert u de volgende stappen uit:

  1. Open Visual Studio.
  2. Ga naar Tools>NuGet Package Manager>Package Manager Console.
  3. Voer de volgende opdracht uit om de sjablonen te installeren:
dotnet new install Aspire.ProjectTemplates

Voor Visual Studio 17.12 of hoger worden de .NET Aspire-sjablonen automatisch geïnstalleerd.

Als u deze sjablonen wilt installeren, gebruikt u de opdracht dotnet new install en geeft u de Aspire.ProjectTemplates NuGet-id door.

dotnet new install Aspire.ProjectTemplates

Als u een specifieke versie wilt installeren, voegt u het versienummer toe aan de pakketnaam:

dotnet new install Aspire.ProjectTemplates::9.0.0

Tip

Als u de .NET.NET Aspire workload al hebt geïnstalleerd, moet u de --force vlag doorgeven om de bestaande sjablonen te overschrijven. U kunt gerust de .NET.NET Aspire workload verwijderen.

De .NET.NET Aspire-sjablonen weergeven

De .NET Aspire-sjablonen worden automatisch geïnstalleerd wanneer u Visual Studio 17.9 of hoger installeert. Als u wilt zien welke .NET.NET Aspire sjablonen beschikbaar zijn, selecteert u Bestand>Nieuw>Project- in Visual Studioen zoekt u in de zoekbalk naar 'Aspire' (Alt+S-). U ziet een lijst met beschikbare .NET.NET Aspire projectsjablonen:

Visual Studio: Maak een nieuw project en zoek naar 'Aspire'.

Als u de beschikbare sjablonen in Visual Studio Code wilt weergeven waarop de C# DevKit is geïnstalleerd, selecteert u de knop Maken .NET Project wanneer er geen map wordt geopend in de Explorer- weergave:

Visual Studio Code: Maak knop .NET Project aan.

Zoek vervolgens in de zoekbalk naar 'Aspire' om de beschikbare .NET Aspire projectsjablonen te bekijken:

Visual Studio Code: Maak een nieuw project en zoek naar 'Aspire'.

Als u wilt controleren of de .NET.NET Aspire-sjablonen zijn geïnstalleerd, gebruikt u de opdracht dotnet new list en geeft u de naam van de aspire-sjabloon door:

dotnet new list aspire

De console-uitvoer moet er als volgt uitzien:

dotnet new list aspire
These templates matched your input: 'aspire'

Template Name                      Short Name              Language  Tags
---------------------------------  ----------------------  --------  -------------------------------------------------------
.NET Aspire App Host               aspire-apphost          [C#]      Common/.NET Aspire/Cloud
.NET Aspire Empty App              aspire                  [C#]      Common/.NET Aspire/Cloud/Web/Web API/API/Service
.NET Aspire Service Defaults       aspire-servicedefaults  [C#]      Common/.NET Aspire/Cloud/Web/Web API/API/Service
.NET Aspire Starter App            aspire-starter          [C#]      Common/.NET Aspire/Blazor/Web/Web API/API/Service/Cloud
.NET Aspire Test Project (MSTest)  aspire-mstest           [C#]      Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test
.NET Aspire Test Project (NUnit)   aspire-nunit            [C#]      Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test
.NET Aspire Test Project (xUnit)   aspire-xunit            [C#]      Common/.NET Aspire/Cloud/Web/Web API/API/Service/Test

Beschikbare sjablonen

Met de .NET Aspire-sjablonen kunt u nieuwe apps maken die vooraf zijn geconfigureerd met de structuur van .NET Aspire oplossingen en standaardinstellingen. Deze projecten bieden ook een uniforme foutopsporingservaring voor de verschillende resources van uw app.

.NET .NET Aspire sjablonen zijn beschikbaar in twee categorieën: oplossingssjablonen en projectsjablonen. Oplossingssjablonen maken een nieuwe .NET Aspire oplossing met meerdere projecten, terwijl projectsjablonen afzonderlijke projecten maken die kunnen worden toegevoegd aan een bestaande .NET Aspire oplossing.

Oplossingssjablonen

De volgende .NET.NET Aspire oplossingssjablonen zijn beschikbaar, stel dat de oplossing de naam heeft AspireSample-:

  • .NET .NET Aspire Lege app-: een minimaal .NET.NET Aspire project dat het volgende bevat:

Projectsjablonen

De volgende .NET.NET Aspire projectsjablonen zijn beschikbaar:

  • .NET .NET Aspire App Host: een zelfstandige . AppHost-project dat kan worden gebruikt voor het organiseren en beheren van de verschillende projecten en services van uw app.

  • .NET .NET Aspire Testprojecten: deze projectsjablonen worden gebruikt om testprojecten voor uw .NET.NET Aspire-app te maken en ze zijn bedoeld om functionele en integratietests weer te geven. De testprojecten bevatten de volgende sjablonen:

    • MSTest: een project dat MSTest-integratie van een .NET.NET Aspire AppHost-project bevat.
    • NUnit: een project dat NUnit-integratie van een .NET.NET Aspire AppHost-project bevat.
    • xUnit: een project dat xUnit.net integratie van een .NET.NET Aspire AppHost-project bevat.

    Zie Testen in .NET.NET Aspirevoor meer informatie over de testsjablonen.

  • .NET .NET Aspire Service-standaardinstellingen: een zelfstandige . ServiceDefaults project dat kan worden gebruikt voor het beheren van configuraties die opnieuw worden gebruikt in de projecten in uw oplossing met betrekking tot tolerantie, servicedetectieen telemetrie.

    Belangrijk

    De standaardprojectsjabloon van de service heeft een FrameworkReference afhankelijkheid van Microsoft.AspNetCore.App. Dit is mogelijk niet ideaal voor sommige projecttypen. Zie .NET.NET Aspire servicestandaardenvoor meer informatie.

Oplossingen en projecten maken met behulp van sjablonen

Als u een .NET Aspire oplossing of project wilt maken, gebruikt u Visual Studio, Visual Studio Codeof de .NET CLI en baset u deze op de beschikbare sjablonen. Bekijk aanvullende .NET.NET Aspire sjablonen in de .NET.NET Aspire samplevoorbeelden repository.

Als u een .NET Aspire project wilt maken met behulp van Visual Studio, zoekt u Aspire in het Visual Studio nieuwe projectvenster en selecteert u de gewenste sjabloon.

Visual Studio: .NET Aspire sjablonen.

Volg de aanwijzingen om uw project of oplossing te configureren vanuit de sjabloon en selecteer vervolgens Maken.

Als u een .NET Aspire project wilt maken met behulp van Visual Studio Code, zoekt u Aspire in het Visual Studio Code nieuwe projectvenster en selecteert u de gewenste sjabloon.

Visual Studio Code: .NET Aspire sjablonen.

Selecteer de gewenste locatie, voer een naam in en selecteer maken.

Als u een .NET Aspire oplossing of project wilt maken met behulp van de .NET CLI, gebruikt u de opdracht dotnet new en geeft u op welke sjabloon u wilt maken. Bekijk de volgende voorbeelden:

Een eenvoudige .NET.NET Aspire app-host maken project gericht op de meest recente .NET versie:

dotnet new aspire-apphost

Voor het maken van een .NET.NET Aspire starter-app, een volledige oplossing met een voorbeeldgebruikersinterface en back-up-API:

dotnet new aspire-starter

Fooi

.NET Aspire sjablonen gebruiken standaard de nieuwste .NET versie, zelfs wanneer u een eerdere versie van de .NET CLI gebruikt. Als u de .NET-versie handmatig wilt opgeven, gebruikt u de optie --framework <tfm>, bijvoorbeeld om een eenvoudige .NET.NET Aspire app-hostproject te maken dat zich richt op .NET 8:

dotnet new aspire-apphost --framework net8.0

Zie ook