CSHARPEXPENSECALCULCULDER
ASP.NET -Web -API, Angular / CLI, Entity Framework (Budget -App mit Token Auth)
Marcus Barnes
Zweck: Dies ist ein einfaches ASP.NET -Web -API -Projekt mit Datenbanktabellen, mit denen das Entitäts -Framework mit Tabellen in einer Datenbank für die Benutzerauthentifizierung und andere Aufwandsdaten verwendet werden soll. Das C# „Expositsapi“ (Server -Seite) wurde in Visual Studio 2017 und in VS -Code (v1.41.1) in Visual Studio 2017 und in VS CODE (V1.41.1) geschrieben.
Richtungen:
- Öffnen Sie den Ordner „Expositsclient“ im Visual Studio -Code
- Öffnen Sie die SLN -Expnesapi in Microsoft Visual Studio
- Führen Sie den Kunden aus, indem Sie „ Ng serve -o“ in das Terminal/CL eingeben
- Führen Sie die Server -App in VS aus (dies muss auch ausgeführt werden, um auch mit der Datenbank zu kommunizieren)
Wenn Sie Probleme beim Laufen haben:- Wenn Sie diesen Fehler beim Ausführen des Clients erhalten
- Es trat eine unbehandelte Ausnahme auf: Es konnte kein Modul "@Angular-Devkit/Build-Angular" von… nicht finden.
- Dann führen Sie dies im CL aus
- NPM Installation-Save-dev @Angular-Devkit/Build-Angular
- Wenn die Datenbank nicht ausgefüllt ist
- Erstellen Sie eine neue lokale SQL Server -Datenbank
- Öffnen Sie Server Explorer
- Klicken Sie mit der rechten Maustaste auf Datenverbindungen
- Klicken Sie auf "Neue SQL Server -Datenbank erstellen"
- Geben Sie "." oder "(lokal)" für den Servernamen
- Geben Sie expensesDB für den Servernamen ein
- Klicken Sie nach dem Einrichten auf DB und drücken Sie F4
- Kopieren Sie die Verbindungszeichenfolge
- Navigieren Sie zu web.config
- In der Nähe des Bodens ersetzen Sie den Wert "ConnectionString" durch den neuen
- Klicken Sie auf die Lösung für die Ausgaben, drücken Sie F4, um Eigenschaften aufzurufen. Kopieren Sie die URL Ex. http: // localhost: 49189/
- Gehen Sie zu VS -Code> SRC> App> Eintrag.service.ts.ts
- Ersetzen Sie den Basis -URL -Wert bis zur Localhost -Nummer (Ex. 49189), lassen Sie die '/api/Einträge/' am Ende.
- Format ist: 'http: // localhost: #####/api/Einträge/'
Spezifikationen:
- Microsoft ASPNET Web API 2.2
- @Angular/Cliw
- Nuget -Pakete (haben möglicherweise einige Extras in die Liste aufgenommen):
- EntityFramework von Microsoft
- ASPNET.MVC
- ASPNET.TelemetryCorrelation
- ASPNET.Web.Optimization
- Aspnet.Webapi.core
- Aspnet.Webapi.cors
- Aspnet.Webapi.Helppage
- Aspnet.Webapi.Webhost
- Aspnet.Webpages
- IdentityModel.jsonWebtokens
- IdentityModel.logging
- IdentityModel.Tokens
- IdentityModel.tokens.jwt
Merkmale :
- Erstellung von Benutzernamen und Passwort übergeben an den Speicher in eine lokale Datenbanktabelle.
- Melden Sie sich aus den Benutzern aus der Datenbank unter Verwendung von Token an und platziert sich im lokalen Speicherplatz
- Ermöglicht Benutzern das Hinzufügen, Bearbeiten und Löschen von Einträgen (entweder Ausgaben oder Einkommen)
- Filtern Sie die Einträge mit Namen
Nützliche Referenzen:- https://material.angular.io/guide/getting-started
Andere Screenshots: