摘要: 概述 基于上一篇成功安装 Ubuntu Server 16.10 的基础上, 接下来继续我们 ASP.NET Core 项目的部署之旅! 只是对于这些年整天和 Windows 打交道的我, 初次使用 Linux 确实有点费劲. 但是为了. NET Core 跨平台的这一重大特性, 即使再多的坑, 也还是要硬着头皮上的. 不然会 阅读全文
posted @ 2017-05-07 03:59 王杰光 阅读 (2441) 评论 (16) 编辑
[置顶] 为部署 ASP.NET Core 准备: 使用 Hyper-V 安装 Ubuntu Server 16.10
摘要: 概述 Hyper-V 是微软的一款虚拟化产品, 和 VMWare 一样采用的 hypervisor 技术. 它已经被内嵌到 Win10 系统内, 我们只需要进行简单的安装即可. 但是前提是要确保你的机器已经启用虚拟化, 可以到任务管理器中查看, 如下: Ubuntu(乌班图)是一个开源的 Linux 操作系统, 同时为企业提供服务 阅读全文
posted @ 2017-04-17 23:36 王杰光 阅读 (992) 评论 (4) 编辑
[置顶] 在 IIS 上部署你的 ASP.NET Core 项目
摘要: 概述 与 ASP.NET 时代不同, ASP.NET Core 不再是由 IIS 工作进程 (w3wp.exe) 托管, 而是使用自托管 web 服务器 (Kestrel) 运行, IIS 则是作为反向代理的角色转发请求到 Kestrel 不同端口的 ASP.NET Core 程序中, 随后就将接收到的请求推送至中间件管道中去, 处理完你的 阅读全文
posted @ 2017-04-05 23:42 王杰光 阅读 (16948) 评论 (37) 编辑
[置顶]ASP.NET Core: 使用 Dapper 和 SwaggerUI 来丰富你的系统框架
摘要: 一, 概述 1, 用 VS2017 创建如下图的几个. NET Standard 类库, 默认版本为 1.4, 你可以通过项目属性进行修改, 最高支持到 1.6, 大概五月份左右会更新至 2.0,API 会翻倍, 很期待! 排名分先后, 这里简要说下我对各个类库职责的一个理解. Light.Model: 存放实际项目中你用到的所有实 阅读全文
posted @ 2017-03-29 00:02 王杰光 阅读 (5665) 评论 (37) 编辑
2018 年 1 月 29 日 在 ASP.NET Core 中通过 EF Core 实现一个简单的全局过滤查询
摘要: 前言 不知道大家是否和我有同样的问题: 一般在数据库的设计阶段, 会制定一些默认的规则, 其中有一条硬性规定就是一定不要对任何表中的数据执行 delete 硬删除操作, 因为每条数据对我们来说都是有用的, 并且是值得分析的. 所以我们一般会在每张表中加一个 "是否删除 IsDeleted" 或者 " 是否有效 IsVali 阅读全文
posted @ 2018-01-29 08:10 王杰光 阅读 (248) 评论 (6) 编辑
2017 年 12 月 8 日 在. NET Core 类库中使用 EF Core 迁移数据库到 SQL Server
摘要: 前言 如果大家刚使用 EntityFramework Core 作为 ORM 框架的话, 想必都会遇到数据库迁移的一些问题. 起初我是在 ASP.NET Core 的 Web 项目中进行的, 但后来发现放在此处并不是很合理, 一些关于数据库的迁移, 比如新增表, 字段, 修改字段类型等等, 不应该和最上层的 Web 项目所关联, 数据 阅读全文
posted @ 2017-12-08 07:24 王杰光 阅读 (640) 评论 (1) 编辑
2017 年 8 月 18 日 升级项目到. NET Core 2.0, 在 Linux 上安装 Docker, 并成功部署
摘要: 概述 容器, 顾名思义是用来存放并容纳东西的器皿; 而容器技术伴着 Docker 的兴起也渐渐的映入大家的眼帘, 它是一个抽象的概念, 同时也是默默存在世上多年的技术, 不仅能使应用程序间完全的隔离, 而且还能在共享底层系统资源的同时发挥它最大的优势. 相比于虚拟机来说, 同一服务器它可以创建出两倍的实例, 这样一来, 阅读全文
posted @ 2017-08-18 00:53 王杰光 阅读 (4801) 评论 (34) 编辑
2017 年 5 月 31 日 ASP.NET Core: 使用 EntityFrameworkCore 操作 MySql 来丰富仓储模块
摘要: 概述 上一篇简单介绍了 Dapper 的基本用法, 数据的存储为 SqlServer. 那么这一篇就记录一下使用 EFCore 来操作 MySql 的一些方式, 这种模式比较适合那种一个项目中需要操作多种数据库的模式. 不过因为微软官方并没有提供其驱动, 所以我们需要借助 MySql 官方提供的驱动进行基本的增删改查操作. 这样 阅读全文
posted @ 2017-05-31 00:13 王杰光 阅读 (2269) 评论 (0) 编辑
来源: https://www.cnblogs.com/wangjieguang/