ASP.NET Core-Projektvorlagen
Der Beginn eines neuen Projekts, einschließlich der Einrichtung der anfänglichen Struktur und Konfigurationen, kann eine schwierige Aufgabe sein. Glücklicherweise bietet ASP.NET Core verschiedene Projektvorlagen, die diesen Prozess vereinfachen. Die Projektvorlagen bieten eine standardisierte und effiziente Möglichkeit, Ihre Entwicklung zu starten. In dieser Lektion werden die verschiedenen verfügbaren ASP.NET Core-Projektvorlagen und ihre Verwendung zum Erstellen neuer Projekte erläutert.
Inhalt der ASP.NET Core-Projektvorlagen
Das .NET SDK enthält integrierte Vorlagen zum Erstellen von ASP.NET Core-Projekten und -Dateien. ASP.NET Core-Projektvorlagen werden verwendet, um neue ASP.NET Core-Projekte mit den erforderlichen Dateien, Ordnern und Konfigurationen zu erstellen und ein Projekt effizient auszuführen.
Wenn das .NET SDK installiert ist, können Sie .NET-CLI-Befehle (Command-Line Interface, Befehlszeilenschnittstelle) in einem Terminal oder an einer Eingabeaufforderung ausführen. Um die integrierten Vorlagen aufzulisten, führen Sie den Befehl dotnet new list
aus:
dotnet new list
Einige gängige ASP.NET Core-Standardprojektvorlagen umfassen:
web
ASP.NET Core (leer): Eine leere Projektvorlage zum Erstellen einer ASP.NET Core-Anwendung. Diese Vorlage hat keinen Beispielinhalt.
blazor
Blazor-Web-App: Eine Projektvorlage zum Erstellen einer Blazor-Web-App, die sowohl das serverseitige Rendering als auch die Clientinteraktivität unterstützt. Diese Vorlage kann für Web-Apps mit umfangreichen dynamischen Benutzeroberflächen (User Interfaces, UIs) verwendet werden.
webapi
ASP.NET Core-Web-API: Eine Projektvorlage für die Erstellung einer RESTful-Web-API mithilfe von ASP.NET Core-Controllern oder minimalen ASP.NET Core-APIs mit optionaler Unterstützung für OpenAPI und die Authentifizierung
grpc
ASP.NET Core-gRPC-Dienste: Eine Projektvorlage für das Erstellen eines gRPC-Diensts mit ASP.NET Core.
Anpassungsoptionen
Alle .NET-Projektvorlagen bieten Anpassungsoptionen, um das generierte Projekt an bestimmte Anforderungen anzupassen und um zusätzliche Dienste zu erweitern. Sie können beispielsweise Entity Framework Core für Datenbankzugriff, Authentifizierung, OpenAPI, Zwischenspeicherung, Protokollierung und vieles mehr hinzufügen, sodass die Anwendung bestimmte Anforderungen effektiv erfüllen kann.
Um alle Anpassungsoptionen für eine bestimmte Vorlage anzuzeigen, verwenden Sie den folgenden dotnet new
-Befehl mit der Option --help
, und ersetzen Sie <template-name>
durch den Namen der Vorlage, die Sie untersuchen möchten:
dotnet new <template-name> --help
Verwenden des .NET-CLI-Befehls dotnet new
zum Erstellen eines Projekts
Sie können ein neues Projekt mit dem dotnet new <template-name>
-Befehl erstellen. Um beispielsweise ein leeres ASP.NET Core-Web-App-Projekt zu erstellen, können Sie dotnet new web
ausführen.
Nachdem Sie ein neues .NET-Projekt erstellt haben, können Sie das Projekt mit den dotnet build
- und dotnet run
-Befehlen erstellen und ausführen.
Alternativ können Sie .NET-Projekte mit Tools wie Visual Studio und Visual Studio Code erstellen, ausführen und debuggen, die praktische Benutzeroberflächen bieten.