Kurse:Asp net core leer: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Zeile 50: | Zeile 50: | ||
===Wichtige Frontend Pakete=== | ===Wichtige Frontend Pakete=== | ||
<pre> | <pre> | ||
libman init | |||
libman install bootstrap -p cdnjs -d wwwroot/lib/bootstrap | libman install bootstrap -p cdnjs -d wwwroot/lib/bootstrap | ||
libman install jquery -p cdnjs -d wwwroot/lib/jquery | libman install jquery -p cdnjs -d wwwroot/lib/jquery | ||
</pre> | </pre> | ||
Version vom 28. September 2025, 13:23 Uhr
Asp net core leer
Vorausetzung
Wichtige Grundlagen für ASP.NET Core:
- ASP.NET Core ist ein plattformübergreifendes, Open-Source-Framework für moderne Webanwendungen.
- Die wichtigsten Konzepte sind Middleware, Dependency Injection und Routing.
- Projekte werden meist mit dem Befehl `dotnet new` erstellt.
- Die Datei `Program.cs` ist der Einstiegspunkt der Anwendung.
- Konfiguration erfolgt über `appsettings.json` und Umgebungsvariablen.
- Für Datenbankzugriffe wird häufig Entity Framework Core verwendet.
- Entwicklungswerkzeuge: Visual Studio Code, .NET CLI, Browser.
sudo snap install code --classic sudo apt-get install postgresql-all sudo -u postgres -i createuser thorsten createdb -E UTF8 -O thorsten thorsten psql -c "\password thorsten" psql -c "ALTER USER dein_benutzername CREATEDB;" exit # Ausloggen sudo apt-get update # Aktualisiert die Paketliste sudo apt-get install -y dotnet-sdk-9.0 # Installation des .NET SDK sudo apt-get install -y dotnet-sdk-8.0 # Installation des .NET SDK dotnet tool install --global dotnet-ef dotnet tool install --global dotnet-aspnet-codegenerator dotnet tool install -g Microsoft.Web.LibraryManager.Cli echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc # Hinzufügen des Pfads zum .bashrc source ~/.bashrc # Aktualisierung der .bashrc code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung
Wichtige Übung
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
var app = builder.Build();
app.UseStaticFiles();
app.UseRouting();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
Wichtige Frontend Pakete
libman init libman install bootstrap -p cdnjs -d wwwroot/lib/bootstrap libman install jquery -p cdnjs -d wwwroot/lib/jquery