Atención:
Este repositorio se creó cuando comencé a aprender ASP.NET Core Web API, después de más de un año de capacitación y experiencia en el trabajo, muchas cosas ya no son adecuadas, por lo que este proyecto ya no actualizará ningún código. Moveré todo el código. repositorio de ingos-server basado en el pensamiento ddd, gracias por el apoyo ~~~
Este proyecto se creó cuando comencé a aprender ASP.NET Core Web API. Después de más de un año de práctica y experiencia en el trabajo, muchas cosas ya no son adecuadas, por lo que este proyecto ya no actualizará ningún código. En el futuro, trasladaré todo el código a ingos-server, un proyecto creado basado en el pensamiento basado en dominios. Gracias por su apoyo~~~.
Pomelo.VuCore | Chino
Grapefruit.VuCore es un proyecto de plantilla de fondo frontal creado por ASP.NET Core y Vue.js.
El objetivo de este proyecto es demostrar todo el proceso de implementación sobre cómo usar ASP.NET Core Web Api y Vue.js para crear un proyecto en segundo plano.
Le mostraré una serie de artículos sobre mi viaje de codificación para construir este proyecto. Si está interesado en él, puede seguirme en los siguientes sitios web.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (Este es mi sitio personal, publicaré el artículo primero, ¡espero recibir más atención!)
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PD: Actualmente solo hay una versión de publicaciones en chino, lo siento.
¡Regala una estrella!
Si te gusta o este proyecto te ayudó, espero que puedas darle una estrella. Gracias =^_^=.
Requisitos ambientales
- IDE
- Visual Studio 2017: para el desarrollo de ASP.NET Core Web API, puede usar Visual Studio Code para reemplazarlo.
- Código de Visual Studio: para el desarrollo de proyectos frontales
- Entorno de desarrollo
- .NET Core SDK: este proyecto está creado con .NET Core SDK versión 2.1; asegúrese de que su máquina de desarrollo haya instalado .NET Core SDK con una versión superior a 2.1.
- MySQL Server/SQL Server: este proyecto utiliza MySQL Server 8.0 o SQL Server 2012 como base de datos del proyecto, puede elegir uno de ellos.
- MongoDB: en este proyecto almacenaré información de registros en MongoDB.
- Redis: en este proyecto utilizo redis como herramienta de almacenamiento en caché distribuido.
- Node.js: En este proyecto utilizo Vue-CLI para construir mi proyecto frontal y en el desarrollo del proyecto frontal usaremos npm o hilo como nuestra herramienta de administración de paquetes, por lo que debes asegurarte de que tu máquina de desarrollo tenga instalada la versión 8.9 o 8.9 de Node.js. arriba.
- Git: En este proyecto uso git como herramienta de control de versiones, si no quieres usarlo, no puedes instalarlo.
Tecnologías (por determinar)
- Marco del proyecto en segundo plano: API web ASP.NET Core 2.1
- Marco frontal del proyecto: Vue.js (creado por Vue CLI)
- ORM: elegante
- Mapeador de objeto-objeto: AutoMapper
- Registro: utilice NLog para almacenar registros en MongoDB
- Permiso: use el token Jwt y la autorización basada en reclamos
Licencia
Grapefruit.VuCore fue desarrollado por Lanesra712 y bajo la licencia MIT.