Kurse:Asp net core leer: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
|||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
==Asp net core leer== | ==Asp net core leer== | ||
===Vorausetzung=== | ===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. | |||
<pre> | |||
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 | |||
</pre> | |||
===Wichtige Übung=== | |||
<pre> | |||
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(); | |||
</pre> | |||
===Wichtige Frontend Pakete=== | |||
<pre> | |||
libman init | |||
libman install bootstrap -d wwwroot/lib/bootstrap | |||
libman install jquery -d wwwroot/lib/jquery | |||
libman install jquery-validation-unobtrusive -d wwwroot/lib/jquery-validation-unobtrusive | |||
libman install jquery-validation -d wwwroot/lib/jquery-validation | |||
</pre> | |||
Aktuelle Version vom 29. September 2025, 09:18 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 -d wwwroot/lib/bootstrap libman install jquery -d wwwroot/lib/jquery libman install jquery-validation-unobtrusive -d wwwroot/lib/jquery-validation-unobtrusive libman install jquery-validation -d wwwroot/lib/jquery-validation