Внимание:
Этот репозиторий был создан, когда я начал изучать ASP.NET Core Web API, после более чем года обучения и опыта работы многие вещи уже не подходят, поэтому этот проект больше не будет обновлять какой-либо код, в который я перенесу весь код. Репозиторий ingos-server, основанный на мысли DDD, спасибо за поддержку ~~~
Этот проект был создан, когда я начал изучать ASP.NET Core Web API. После более чем года практики и опыта работы многие вещи уже не подходят. Поэтому этот проект больше не будет обновлять какой-либо код. В будущем я перенесу весь код на ingos-server, проект, основанный на предметно-ориентированном подходе. Спасибо за вашу поддержку~~~.
Грейпфрут.VuCore китайский |
Grapefruit.VuCore — это проект шаблона переднего фона, созданный с помощью ASP.NET Core и Vue.js.
Цель этого проекта — продемонстрировать весь процесс реализации использования ASP.NET Core Web Api и Vue.js для создания переднего фонового проекта.
Я покажу вам серию статей о моем пути программирования для создания этого проекта. Если вы этим интересуетесь, вы можете следить за мной на следующих сайтах.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (Это мой личный сайт, сначала я опубликую статью, надеюсь, что к ней будет больше внимания! )
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: На данный момент публикуется только китайская версия, извините за это.
Дайте звезду!
Если вам это нравится или этот проект помог вам, надеюсь, вы поставите за него звезду. Спасибо =^_^=.
Требования к окружающей среде
- IDE
- Visual Studio 2017: для разработки веб-API ASP.NET Core вы можете использовать код Visual Studio для его замены.
- Код Visual Studio: для фронтальной разработки проектов.
- Среда разработки
- .NET Core SDK: этот проект создан на основе .NET Core SDK версии 2.1. Убедитесь, что на вашем компьютере разработки установлен .NET Core SDK версии выше 2.1.
- MySQL Server/SQL Server: в этом проекте в качестве базы данных проекта используется MySQL Server 8.0 или SQL Server 2012, вы можете выбрать одну из них.
- MongoDB: В этом проекте я буду хранить информацию журналов в MongoDB.
- Redis: В этом проекте я использую Redis в качестве инструмента распределенного кэширования.
- Node.js: В этом проекте я использую Vue-CLI для создания своего фронт-проекта, а при разработке фронт-проекта мы будем использовать npm или Yarn в качестве инструмента управления пакетами, поэтому вам следует убедиться, что на вашей машине разработки установлен Node.js версии 8.9 или выше.
- Git: В этом проекте я использую git как инструмент контроля версий, если вы не хотите его использовать, вы не можете его установить.
Технологии(Будет определено)
- Фоновая платформа проекта: веб-API ASP.NET Core 2.1
- Front Project Framework: Vue.js (создан с помощью Vue CLI)
- ОРМ: щеголеватый
- Сопоставитель объектов-объектов: AutoMapper
- Ведение журнала: используйте NLog для хранения журналов в MongoDB.
- Разрешение: использовать токен Jwt и авторизацию на основе утверждений.
Лицензия
Grapefruit.VuCore был разработан Lanesra712 по лицензии MIT.