Ce projet est un squelette d'application pour une application API Web .NET Core Typique. Vous pouvez l'utiliser pour amorcer rapidement vos projets et votre environnement de développement.
La graine contient un exemple de gestion Web de gestion des patients.
L'application ne fait pas grand-chose, montre simplement comment utiliser différents modèles de base .NET et autres outils suggérés ensemble:
Pour démarrer, vous pouvez simplement cloner le référentiel seed-dotnet .
Vous avez besoin de Git pour cloner le référentiel de semences-Dotnet. Afin de créer l'application, vous aurez besoin de Visual Studio 2017 et .NET Core.
seed-dotnet Clone le référentiel seed-dotnet à l'aide de Git:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetSi vous voulez juste démarrer un nouveau projet sans l'historique des engagements de semence-Dotnet, vous pouvez faire:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >La profondeur = 1 dit à Git de ne faire que baisser la valeur des données historiques.
Une fois que vous avez cloné le référentiel, ouvrez la solution Visual Studio 'Seed_dotnet.sln'
La solution contient l'API Web et le projet de test unitaire (inachevé).
Vous devez d'abord installer "Scoop" , suivre les étapes décrites dans ce lien: Scoop une fois l'installation terminée, exécutez les commandes suivantes:
scoop install allureSi vous avez déjà installé Allure et que vous souhaitez mettre à jour l'application Exécutez la commande suivante:
scoop update allureVous avez deux options:
Vous avez deux scripts, l'un consiste à exécuter l'application Project (utilisez cette option pour intégrer le frontend que vous souhaitez) et l'autre consiste à exécuter tous les tests et à afficher les résultats dans le test d'application Allure.
Pour accéder à Swagger: http://127.0.0.1:13080/swagger/
Pour exécuter le projet, appuyez sur le bouton Exécuter fourni par Visual Studio. Le navigateur sera ouvert avec la page Swagger incluse. Le point de départ peut être modifié dans «LaunchSettings.json».
Après la connexion (avec le nom d'utilisateur Systelab et Systelab Passwel), copiez le jeton renvoyé dans le champ d'autorisation avant d'exécuter tout autre point de fin de repos.
Chrome rejette automatiquement les demandes faites de points angulaires aux points de terminaison avec des certificats non fiables.
Pour accepter les certificats signés locaux sur le développement, collez cette URL sur la barre de navigation Chrome: // Flags / # allow-insecc-localhost et activez le paramètre "Autoriser les certificats non valides pour les ressources chargées de LocalHost"
Pour envoyer un e-mail, vous devez configurer l'hôte SMTP, le nom d'utilisateur SMTP et le mot de passe SMTP. Cette solution vous permet d'envoyer un exemple de messagerie en utilisant la configuration SMTP que vous avez fournie.
Il existe une tâche de construction automatisée dans Docker Cloud afin de créer l'image Docker. Cette tâche déclenche une nouvelle version avec chaque poussée GIT vers votre référentiel de code source pour créer une «dernière» image. Il existe une autre règle de construction pour déclencher une nouvelle balise et créer une image «version-xyz»
Vous pouvez toujours créer manuellement l'image avec la commande suivante:
docker build -t systelab/seed-dotnet . L'image créée contiendra le déploiement de l'application Aspnetcore
docker run -p 13080:13080 systelab/seed-dotnetL'application sera disponible sur http: // localhost: 13080
Voir la section Documentation pour plus de détails sur les autres spécifications techniques.