Attention:
Ce dépôt a été créé lorsque j'ai commencé à apprendre l'API Web ASP.NET Core, après plus d'un an de formation et d'expérience professionnelle, beaucoup de choses ne conviennent plus, donc ce projet ne mettra plus à jour aucun code dans lequel je déplacerai tout le code. dépôt ingos-server basé sur la pensée ddd, merci pour le soutien ~~~
Ce projet a été créé lorsque j'ai commencé à apprendre l'API Web ASP.NET Core. Après plus d'un an de pratique et d'expérience au travail, beaucoup de choses ne conviennent plus. Par conséquent, ce projet ne mettra plus à jour aucun code. À l'avenir, je déplacerai tout le code vers ingos-server, un projet construit sur la base d'une réflexion axée sur le domaine. Merci pour votre soutien~~~.
Pamplemousse.VuCore Chinois
Grapefruit.VuCore est un projet de modèle d'arrière-plan construit par ASP.NET Core et Vue.js.
L'objectif de ce projet est de démontrer l'ensemble du processus de mise en œuvre sur la façon d'utiliser ASP.NET Core Web Api et Vue.js pour créer un projet en arrière-plan.
Je vais vous montrer une série d'articles sur mon parcours de codage pour construire ce projet, si cela vous intéresse, vous pouvez me suivre sur les sites Web suivants.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (Ceci est mon site personnel, je publierai d'abord l'article, j'espère qu'on y accordera plus d'attention ! )
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS : actuellement, uniquement la version des publications en chinois, désolé.
Donnez une étoile !
Si vous l'aimez ou si ce projet vous a aidé, j'espère que vous pourrez lui donner une étoile Merci =^_^=.
Exigences environnementales
- EDI
- Visual Studio 2017 : pour le développement de l'API Web ASP.NET Core, vous pouvez utiliser Visual Studio Code pour le remplacer.
- Visual Studio Code : pour le développement de projets frontaux
- Environnement de développement
- SDK .NET Core : ce projet est construit par la version 2.1 du SDK .NET Core, assurez-vous que votre ordinateur de développement a installé le SDK .NET Core dont la version est supérieure à la version 2.1.
- MySQL Server/SQL Server : ce projet utilise MySQL Server 8.0 ou SQL Server 2012 comme base de données du projet, vous pouvez en choisir une.
- MongoDB : Dans ce projet, je stockerai les informations des journaux dans MongoDB.
- Redis : Dans ce projet, j'utilise Redis comme outil de mise en cache distribué.
- Node.js : Dans ce projet, j'utilise Vue-CLI pour construire mon projet frontal et lors du développement du projet frontal, nous utiliserons npm ou fil comme outil de gestion de packages, vous devez donc vous assurer que votre machine de développement a installé Node.js version 8.9 ou au-dessus de.
- Git : Dans ce projet, j'utilise git comme outil de contrôle de version, si vous ne souhaitez pas l'utiliser, vous ne pouvez pas l'installer.
Technologies(À déterminer)
- Cadre de projet en arrière-plan : API Web ASP.NET Core 2.1
- Framework de projet Front : Vue.js (créé par Vue CLI)
- ORM : Pimpant
- Mappeur objet-objet : AutoMapper
- Journalisation : utilisez NLog pour stocker les journaux dans MongoDB
- Autorisation : utiliser le jeton Jwt et l'autorisation basée sur les revendications
Licence
Le Grapefruit.VuCore a été développé par Lanesra712 et sous la licence MIT.