[ENGLISH](https://github.com/anjoy8/Blog.Core/blob/master/README-en.md) | [中文版](https://github.com/anjoy8/Blog.Core/blob/master/README.md) ![Logo](https://github.com/anjoy8/Blog.Core/blob/master/Blog.Core/wwwroot/logocore.png) 从零开始搭建自己的前后端分离【 .NET Core2.1 Api + Vue 2.0 】框架,目前是2.2版本,各个版本见分支。 这只是 .netCore 后端部分,前端部分请看我的另两个工程 |个人博客Vue版本|tBug项目Nuxt版本| |-|-| |[https://github.com/anjoy8/Blog.Vue](https://github.com/anjoy8/Blog.Vue)|[https://github.com/anjoy8/Nuxt.tBug](https://github.com/anjoy8/Nuxt.tBug)| |[http://123.206.33.109:8077](http://123.206.33.109:8077)|[http://123.206.33.109:7090](http://123.206.33.109:7090)| 关于如何使用,点击这里:https://www.cnblogs.com/laozhang-is-phi/p/10205495.html ``` ``` ## Nuget Packages | Package | NuGet Stable | Downloads | | ------- | -------- | ------- | | [Blog.Core.Webapi.Template](https://www.nuget.org/packages/Blog.Core.Webapi.Template/) | [![Blog.Core.Webapi.Template](https://img.shields.io/nuget/v/Blog.Core.Webapi.Template.svg)](https://www.nuget.org/packages/Blog.Core.Webapi.Template/) | [![Blog.Core.Webapi.Template](https://img.shields.io/nuget/dt/Blog.Core.Webapi.Template.svg)](https://www.nuget.org/packages/Blog.Core.Webapi.Template/) | ``` ``` ## 给个星星! ⭐️ 如果你喜欢这个项目或者它帮助你, 请给 Star~(辛苦星咯) ********************************************************* ## Tips: ``` 1【重要】、Blog.Core.FrameWork 项目是用T4模板生成文件的简单实现。如果有错误,可以联系我, QQ群:867095512 如果你不想处理这个错误,你可以先把项目卸载,不影响整体运行。 2【重要】、项目下载后执行的时候,需要安装Redis服务端,安装和使用说明地址: https://www.cnblogs.com/laozhang-is-phi/p/9554210.html#autoid-5-0-0 3【重要+】、系统新增自动化生成数据库,和生成种子数据的功能, 在Blog.Core层中的 Progrm.cs 中,取消对 DBSeed.SeedAsync(myContext).Wait(); 的注释即可。 4、如果你不想用CodeFirst 和种子数据,可以用数据库表结构Sql文件在数据库里执行, 在Blog.Core 项目下的 wwwroot 文件夹中。 ``` ********************************************************* ### 修改数据库连接字符串 1、在Blog.Core.Repository层的sugar 文件夹下 的 BaseDBConfig.cs 中,配置自己的字符串 ``` public static string ConnectionString = File.Exists(@"D:\my-file\dbCountPsw1.txt") ? File.ReadAllText(@"D:\my-file\dbCountPsw1.txt").Trim() : "server=.;uid=sa;pwd=sa;database=BlogDB"; ``` 2、在Blog.Core.FrameWork层的DbHelper.ttinclude 中,配置自己的字符串 ``` public static readonly string ConnectionString = File.Exists(@"D:\my-file\dbCountPsw2.txt") ? File.ReadAllText(@"D:\my-file\dbCountPsw2.txt").Trim(): "server=.;uid=sa;pwd=sa;database=BlogDB"; ``` ***************************************************** ### 三大平台同步直播 简 书:https://www.jianshu.com/notebooks/28621653 博客园:https://www.cnblogs.com/laozhang-is-phi/ CSDN:https://blog.csdn.net/baidu_35726140 码云:https://gitee.com/laozhangIsPhi/Blog.Core ``` ```

.NetCore与Vue 框架学习目录如下

************************************************************** 系统环境 windows 10、SQL server 2012、Visual Studio 2017、Windows Server 2008 R2 后端技术: * .Net Core 2.0 API(因为想单纯搭建前后端分离,因此就选用的API,如果想了解.Net Core MVC,也可以交流) * Swagger 前后端文档说明,基于RESTful风格编写接口 * Repository + Service 仓储模式编程 * Async和Await 异步编程 * Cors 简单的跨域解决方案 * AOP基于切面编程技术 * Autofac 轻量级IoC和DI依赖注入 * Vue 本地代理跨域方案,Nginx跨域代理 * JWT权限验证 数据库技术 * SqlSugar 轻量级ORM框架,CodeFirst * T4 模板生成 * AutoMapper 自动对象映射 分布式缓存技术 * Redis 轻量级分布式缓存 前端技术 * Vue 2.0 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios + vue-cli + vuex * ElementUI 基于Vue 2.0的组件库 * Nuxt.js服务端渲染SSR