摘要: 今天尝试将自己的小项目从.net core 2.2 升级到 3.1,发现并不是简单的 一键升级 这么简单(惭愧)!!记录下升级的步骤以及过程中遇到的问题。 所有项目目标框架选择为.net core 3.1 发现项目依赖项的包中出现黄色感叹号,编译成功,但是项目启动后显示警告。 原因警告已经说的很清楚 阅读全文
posted @ 2020-03-23 16:21 gt1987 阅读(1531) 评论(0) 推荐(0)
摘要: 我们在进行webapi服务开发时,会遇到一些多个版本的api共存的情况发生,例如某一版本APP上线后,需求发生变更,需要在下一个升级版本更新API,但同时又需要保证这个APP版本能正常使用,这时候就需要采用API服务版本控制。 版本控制一般有以下几种方式: 在url上增加查询字符串参数的方式,追加版 阅读全文
posted @ 2020-03-13 14:10 gt1987 阅读(598) 评论(0) 推荐(0)
摘要: 转载:https://www.cnblogs.com/developersupport/p/WebAPI-Security.html 目录 Web API 安全概览 安全隐患 1. 注入(Injection) 2. 无效认证和Session管理方式(Broken Authentication and 阅读全文
posted @ 2019-12-26 17:20 gt1987 阅读(474) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/tianqing/p/11614303.html 在.NET Core的迁移过程中,我们将原有的.NET Framework代码迁移到.NET Core。如果线上只有一个小型的应用还好,迁移升级完成后,只需要维护.NET Core这个版本的代码。 阅读全文
posted @ 2019-12-26 16:59 gt1987 阅读(555) 评论(0) 推荐(0)
摘要: 在我们日常开发工作中,经常会运用到Quartz+Topshelf组件的组合来开发一些定时任务。那么在.Net Core下如何去使用呢?我自己尝试搭建了一个测试项目,过程中遇到了以下一些问题: Quartz 配置文件及版本问题。我们知道Quartz有2个配置文件,quartz.config和quart 阅读全文
posted @ 2019-11-06 16:23 gt1987 阅读(1494) 评论(2) 推荐(4)
摘要: 这篇文章以实现一个Basic认证来了解下在 .NET CORE 下面如何去实现认证。 首先可以肯定的是认证实现是基于 Middlerware 管道实现的,官方源码地址:https://github.com/aspnet/Security。可以看到官方已经实现了jwt、oauth、google等诸多第 阅读全文
posted @ 2019-06-26 10:41 gt1987 阅读(2084) 评论(0) 推荐(1)
摘要: 我们在构建WEBAPI项目时,通常需要构建一个全局的记录API 请求和返回 的功能,在WEBAPI框架下 我们通过自定义一个DelegateHandler来实现这个功能, 在.NET CORE框架下已经不存在DelegateHandler管道了,我们需要通过Middleware管道来实现。具体实现如 阅读全文
posted @ 2019-06-06 09:52 gt1987 阅读(1696) 评论(0) 推荐(0)
摘要: 转载地址:https://www.jianshu.com/p/16b1baf015e8 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说 阅读全文
posted @ 2019-04-24 10:44 gt1987 阅读(217) 评论(0) 推荐(0)
摘要: 分享一张图。来自微信。不做解释。 阅读全文
posted @ 2019-04-22 09:32 gt1987 阅读(1928) 评论(0) 推荐(0)
摘要: ASP.NET CORE 中自动集成了应用配置,支持从以下 源 处获取配置键值对 命令行 环境变量 内存 文件配置 其中文件配置是我们最常用的方式,默认文件是.json的json格式文件,摒弃了以往.config的xml的文件格式。 应用配置有以下几个约定: 键不区分大小写,如果存在相同的键,则取最 阅读全文
posted @ 2019-04-20 16:08 gt1987 阅读(819) 评论(0) 推荐(0)