上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 保护WEBAPI有哪些方法? 微软官方文档推荐了好几个: Azure Active Directory Azure Active Directory B2C (Azure AD B2C)] IdentityServer4 前面两个看着就觉得搞不太明白,第三个倒是非常常见,相关的文章也很多。不过这个东 阅读全文
posted @ 2020-04-20 14:09 波多尔斯基 阅读(2416) 评论(5) 推荐(10) 编辑
摘要: 最近在折腾IdentityServer4,为了简单,直接使用了官方给的QuickStart示例项目作为基础进行搭建。有一说一,为了保护一个API,感觉花费的时间比写一个API还要多。 本文基于ASP.NET CORE 3.1, IdentityServer4 3.1.3。代码皆为关键代码,贴全了太多 阅读全文
posted @ 2020-04-19 22:17 波多尔斯基 阅读(1223) 评论(0) 推荐(5) 编辑
摘要: c 8引入了新特性:“可为空引用”( "详情" ),这个功能个人觉得挺好的,能够非常明确的表现程序设计者的意图,编译器能够进行检查,尽最大可能减小NullReferenceException错误。 如果是新项目,那么上手很简单,一点点搭建起来,遇山开山,遇河渡河。但是对于我这种手头上的项目大多都是以 阅读全文
posted @ 2020-04-13 17:55 波多尔斯基 阅读(1334) 评论(1) 推荐(5) 编辑
摘要: 最近要使用ASP.NET CORE WEBAPI用来下载文件,使用的.NET CORE 3.1。考虑如下场景: 1. 文件是程序生成的。 2. 文件应该能兼容各种格式。 3. 浏览器可以感知进行下载。 准备 经过简单的调研,得到以下结论。 ASP.NET CORE 提供FileResult这种类型的 阅读全文
posted @ 2020-04-11 23:12 波多尔斯基 阅读(11330) 评论(12) 推荐(6) 编辑
摘要: xunit进行测试,需要安装如下几个包: 1. Microsoft.TestPlatform.TestHost 2. Microsoft.NET.Test.Sdk 3. xunit.runner.visualstudio 4. xunit 不安装1、2会出现找不到testhost,不安装第三个会出现 阅读全文
posted @ 2019-08-31 21:09 波多尔斯基 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 作为上床后需要下床检查好几次门关了没有的资深强迫症患者,有一个及其搞我的问题,就是dll问题。 曾几何时,在没有nuget的年代,当有依赖项需要引用的时候,只能通过文件引用来管理引用问题,版本问题,更新问题层出不穷,很是难受。 后来出来nuget,喜大普奔,总算解决了引用的问题。开心之余,依然还有一 阅读全文
posted @ 2019-05-09 01:22 波多尔斯基 阅读(3357) 评论(10) 推荐(20) 编辑
摘要: .NET Standard支持一组新的API,System.Span, System.Memory,还有System.IO.Pipelines。这几个新的API极大了提升了.NET程序的效能,将来.NET很多基础API都会使用它们进行重写。 Pipelines旨在解决.NET编写Socket通信程序 阅读全文
posted @ 2019-05-04 00:26 波多尔斯基 阅读(9264) 评论(19) 推荐(35) 编辑
摘要: asp.net core很大的方便了跨平台的开发者,linux的开发者可以使用apache和nginx来做反向代理,windows上可以用IIS进行反向代理。 反向代理可以提供很多特性,固然很好。但是还有复杂性,我们也可以使用windows service来直接启动kestrel。 asp.net 阅读全文
posted @ 2018-12-02 17:37 波多尔斯基 阅读(8190) 评论(33) 推荐(13) 编辑
摘要: 微软近几年推出.NET Standard,将.NET Framework,.NET Core,Xamarin等目标平台的api进行标准化和统一化,极大地方便了类库编写人员的工作。简单的说,类库编写人员在发布库的时候,只需要基于.NET Standard进行发布,那么编写的程序可以在各个目标平台上都能 阅读全文
posted @ 2018-05-04 01:29 波多尔斯基 阅读(1585) 评论(2) 推荐(1) 编辑
摘要: 使用C 编写程序,给最终用户的程序,是需要使用release配置的,而release配置和debug配置,有一个关键区别,就是release的 编译器 优化默认是启用的。 优化代码开关即optimize开关,和debug开关一起,有以下几种组合。 在Visual Sutdio中新建一个C 项目时, 阅读全文
posted @ 2018-05-03 21:22 波多尔斯基 阅读(4743) 评论(1) 推荐(9) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页