随笔分类 -  .net core

.net core从0到N
摘要:.net core 编写通用的Redis功能 在 Package项目里面,添加包:StackExchange.Redis: 在Common工具文件夹下,新建 Wsk.Core.Redis类库项目,并新建 RedisManage 类和对应接口 IRedisManage,如下图。然后,在该项目里面,引用 阅读全文
posted @ 2021-06-03 22:55 WeskyNet 阅读(5544) 评论(8) 推荐(5) 编辑
摘要:添加通用读取配置文件功能 在Wsk.Core.Package项目下,新增Microsoft.Extensions.Configuration包: 在启动项目下,设置appsettings.json属性为始终复制: 新建一个文件夹Common,用于存放工具类项目。并且新建项目:Wsk.Core.App 阅读全文
posted @ 2021-06-02 23:14 WeskyNet 阅读(3623) 评论(5) 推荐(5) 编辑
摘要:使用Serilog来实现日志记录 先安装Serilog六件套神装包: 也可以对个别相应的包进行删除等,都是可以的。例如,标注的1是读取配置文件的,如果不需要通过配置文件进行操作,就可以使用这个包。2是打印到控制台的,如果不需要打印到控制台,也可以不引用。3是写入到文件的,如果不需要写入到文件,也是可 阅读全文
posted @ 2021-05-30 21:55 WeskyNet 阅读(2373) 评论(1) 推荐(4) 编辑
摘要:使用Docker部署应用程序 首先确保已经安装Docker 桌面软件,如下图: 然后,把需要部署到Docker上面的项目,咱们先添加Docker的支持,启动项目右键 -> 添加 -> Docker支持,选择 Linux 然后会自动生成Dockerfile文件,在里面可以看见Docker有关的配置信息 阅读全文
posted @ 2021-05-30 15:33 WeskyNet 阅读(3194) 评论(1) 推荐(4) 编辑
摘要:Autofac的简单使用: 由于将来可能引用很多包,为了保持统一队形,我们再新建一个类库项目Wsk.Core.Package,当做包的引用集合: 删掉Class1,把Wsk.Core、Wsk.Core.Filter里面到包删掉,引用到Package里面,然后需要用到包的项目,都引用package这个 阅读全文
posted @ 2021-05-30 12:57 WeskyNet 阅读(3468) 评论(0) 推荐(2) 编辑
摘要:Filter的基本用法 代码在最下方 使用filter过滤器,来实现拦截接口信息。咱们先新建一个项目,在原有的webapi上面,选择添加项目,添加一个类库项目: 我起个名字,就叫 Wsk.Core.Filter: 然后,我们把自带的控制器删除掉,咱们手撸一个。以下是要删掉的部分: 然后新建一个api 阅读全文
posted @ 2021-05-29 17:13 WeskyNet 阅读(3616) 评论(0) 推荐(1) 编辑
摘要:提供swagger文档注释。 0、先给api加上标题注释和返回值注释: 然后,启动见证奇迹: What the hell?没得注释?查看当前自动生成的swagger代码如下: 首先,我们需要对需要注释的地方,添加xml文档。右键项目属性,生成下面,对XML文档进行打钩,会自动生成一个xml文档。 然 阅读全文
posted @ 2021-05-29 15:46 WeskyNet 阅读(2354) 评论(1) 推荐(2) 编辑
摘要:0、创建一个.net 6项目。由于目前.net 6还是预览版,所以需要添加预览版SDK功能。工具 -> 选项 -> 环境 -> 预览功能 ,勾选使用.net sdk预览版。 1、新建一个asp.net core webapi 项目: 2、配置项目名称 3、下一步,选择.net 环境等有关配置。 4、 阅读全文
posted @ 2021-05-29 13:23 WeskyNet 阅读(6495) 评论(2) 推荐(1) 编辑
摘要:查看虚拟化已开启: 如果未启用,则需要添加虚拟化功能:控制面板 -> 启用或关闭Windows功能 选择Hyper-V的所有功能,确定: 系统会自动搜索并安装功能。安装完毕即可。 完结,撒花~~ 阅读全文
posted @ 2021-05-29 13:21 WeskyNet 阅读(1527) 评论(0) 推荐(1) 编辑