Dieses Projekt ist ein Anwendungsskelett für eine typische .NET -Kern -Web -API -Anwendung. Sie können es verwenden, um Ihre Projekte und Ihre Entwicklungsumgebung schnell zu starten.
Der Saatgut enthält eine Web -API des Patientenmanagements.
Die App tut nicht viel, zeigt nur, wie verschiedene .NET -Kernmuster und andere vorgeschlagene Tools zusammen verwendet werden:
Um Ihnen den Einstieg zu erleichtern, können Sie einfach das seed-dotnet Repository klonen.
Sie brauchen Git, um das Saatgut-Dotnet-Repository zu klonen. Um die Anwendung zu erstellen, benötigen Sie Visual Studio 2017 und .NET Core.
seed-dotnet Klonen Sie das seed-dotnet -Repository mit Git:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetWenn Sie nur ein neues Projekt ohne den Saatgut-Dotnet-Festungsverlauf starten möchten, können Sie dies tun:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >Die Tiefe = 1 fordert Git an, nur einen Commit von historischen Daten abzuziehen.
Sobald Sie das Repository kloniert haben, öffnen Sie die Visual Studio -Lösung 'Seed_Dotnet.sln'
Die Lösung enthält die Web -API und das Unit -Testprojekt (unvollendet).
Zuerst sollten Sie "Scoop" installieren, die in diesem Link beschriebenen Schritte befolgen: Scoop, nachdem die Installation beendet wurde, und die folgenden Befehle ausführen:
scoop install allureWenn Sie Allure bereits installiert haben und die Anwendung aktualisieren möchten, führen Sie den Befehl folge aus:
scoop update allureSie haben zwei Optionen:
Sie haben zwei Skripte, eine besteht darin, die Projekt -App auszuführen (mit dieser Option, um die gewünschte Frontend zu integrieren), und der andere besteht darin, alle Tests auszuführen und die Ergebnisse im Allure -Anwendungstest anzusehen.
Zu SCACTES zu Prahlerei: http://127.0.0.1:13080/swagger/
Um das Projekt auszuführen, drücken Sie die von Visual Studio bereitgestellte Run -Taste. Der Browser wird mit der mitgelieferten Swagger -Seite geöffnet. Der Startpunkt kann in 'startsStings.json' geändert werden.
Nach Anmeldung (mit Benutzername -Systelab und Kennwort -Systelab ) kopieren Sie das im Feld Autorisierungsfeld zurückgegebene Token, bevor Sie einen anderen REST -Endpunkt ausführen.
Chrome lehnt automatisch Anfragen ab Angular zu Endpunkten mit nicht vertrauenswürdigen Zertifikaten.
Um lokale unterschriebene Zertifikate für die Entwicklung zu akzeptieren, fügen Sie diese URL in Navigationsleiste Chrome: // Flags/#degly-iNecure-localhost ein und aktivieren Sie die Einstellung "ungültige Zertifikate für Ressourcen, die von Localhost geladen werden" zuzulassen.
Um eine E -Mail zu senden, müssen Sie den SMTP -Host, den SMTP -Benutzernamen und den SMTP -Passwort konfigurieren. Mit dieser Lösung können Sie ein E -Mail -Beispiel mit der von Ihnen angegebenen SMTP -Konfiguration senden.
In Docker Cloud gibt es eine automatisierte Build -Aufgabe, um das Docker -Bild zu erstellen. Diese Aufgabe löst einen neuen Build mit jedem Git -Druck in Ihr Quellcode -Repository aus, um ein "neuestes" Bild zu erstellen. Es gibt eine weitere Build-Regel, um ein neues Tag auszulösen und ein "Version-Xyz" -Abbild zu erstellen
Sie können das Bild immer manuell mit dem folgenden Befehl erstellen:
docker build -t systelab/seed-dotnet . Das erstellte Bild enthält die Bereitstellung der ASPNetCore -Anwendung
docker run -p 13080:13080 systelab/seed-dotnetDie App wird unter http: // localhost: 13080 verfügbar sein
Weitere Informationen zu anderen technischen Spezifikationen finden Sie unter Dokumentationsabschnitt.