Kurse:News Site erstellen: Unterschied zwischen den Versionen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Zeile 9: | Zeile 9: | ||
<pre> | <pre> | ||
cd News | cd News | ||
code . | |||
</pre> | </pre> | ||
Version vom 2. Juli 2025, 11:24 Uhr
Um ein neues News-Projekt mit ASP.NET Core MVC und individueller Authentifizierung zu erstellen, führe folgenden Befehl in der Kommandozeile aus:
dotnet new mvc --auth Individual -n News
Dadurch wird ein neues ASP.NET Core MVC-Projekt mit individueller Benutzer-Authentifizierung im Ordner `News` erstellt. Wechsle anschließend in das Projektverzeichnis:
cd News code .
Wir müssen jetzt eine Datenbank einrichten:
<!-- Installiere das Entity Framework Core CLI-Tool --> dotnet tool install --global dotnet-ef
Nun erstellen wir die SQLite-Datenbank und führen die Migrationen aus:
dotnet add package Microsoft.EntityFrameworkCore.Sqlite dotnet ef database update
Dadurch wird die SQLite-Datenbank entsprechend der aktuellen Migrationen erstellt.
Jetzt installieren wir das Tool `dotnet aspnet-codegenerator`, das für die Gerüstgenerierung (Scaffolding) benötigt wird:
dotnet tool install --global dotnet-aspnet-codegenerator dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
Diese Tools werden benötigt, um automatisch Code für Controller, Views und andere Komponenten zu generieren. Das erleichtert die Entwicklung und spart Zeit, besonders wenn du die Benutzeroberfläche (z.B. Formulare für Benutzerverwaltung) anpassen oder übersetzen möchtest. Um die Login-Seite für die Benutzeranmeldung zu generieren und anschließend ins Deutsche zu übersetzen, führe folgenden Befehl aus:
dotnet aspnet-codegenerator identity -dc ApplicationDbContext --files "Account.Login"
Dadurch wird die Datei `Login.cshtml` im Verzeichnis `Areas/Identity/Pages/Account` erstellt. Öffne diese Datei und passe die Texte an, um sie ins Deutsche zu übersetzen, z.B.: