Angular 7.2.7 / ASP.NET Core 2.2 Seed-Projekt mit vollständigem VS-Code-Debugging
git clone https://github.com/wesleygrimes/angular-aspnetcore-seed.git
.git
Ordner – rm -rf .git
git init
(cd ClientApp && npm install)
dotnet restore
code .
F5
erfolgen Das Back-End ist eine ASP.NET Core 2.2 WebAPI-Anwendung.
Controllers
– Fügen Sie neue Endpunkte hinzu, indem Sie Controller in diesem Verzeichnis erstellen oder aktualisierenModels
– Fügen Sie Datenmodelle in diesem Ordner hinzuInterfaces
– Fügen Sie alle Schnittstellen hinzu, die in diesem Verzeichnis implementiert werdenServices
– Fügen Sie alle Dienste in diesem Verzeichnis hinzu. Typischerweise führen Dienste die direkten HttpClient- und Datenbankinteraktionen durchStartup.cs
– Hier gibt es eine Startkonfiguration sowie die Registrierung aller Datendienste, die zur Laufzeit in Controller eingespeist werden Sie finden den Frontend-Code im ClientApp
-Verzeichnis. Dies ist eine vollständig kompatible Angular 7.2.0 CLI-Anwendung. Dies bedeutet, dass im ClientApp
Ordner sämtliche ng generate
verfügbar sind und empfohlen werden.
Dies ist ein ASP.NET Core 2.2-Projekt mit einem Angular 6-Frontend. Das Dotnet-Projekt ist so konfiguriert, dass das Angular-Projekt automatisch erstellt wird, wenn dotnet run
ausgeführt wird. Dies bedeutet, dass Sie sich keine Gedanken über die manuelle Ausführung ng serve -o
machen müssen. Es läuft auch im Hot-Reload-Modus, sodass alle am Dotnet-Code und/oder am Angular-Code vorgenommenen Änderungen ein automatisches Neuladen und Aktualisieren im Browser bewirken.
In diesem Projekt sind eine .vscode/launch.json
Datei und eine .vscode/tasks.json
Datei enthalten. Das bedeutet, dass Sie standardmäßig F5
ausführen und Haltepunkte sowohl im server- als auch im clientseitigen Code erreichen können. Süß!!
Wenn bei der ersten Ausführung Probleme auftreten, stellen Sie sicher, dass das Debug-Ziel Full stack
ausgewählt ist.
Dies ist ein sehr informelles Projekt und alle Pull-Requests mit Verbesserungen werden akzeptiert. Ich freue mich auf Ihr Feedback!
Wenn Sie neu oder bereits mit Angular vertraut sind, empfehle ich Ihnen dringend, zu Ultimate Angular zu wechseln und sich für die Angular Framework-Kurse anzumelden. Folgen Sie dazu dem Link im Banner.