随笔分类 -  .NET Core

摘要:前言 在学习ASP.NET Core源码过程中,偶然看见蒋金楠老师的ASP.NET Core框架揭秘,不到200行代码实现了ASP.NET Core Mini框架,针对框架本质进行了讲解,受益匪浅,本文结合ASP.NET Core Mini框架讲述ASP.NET Core核心。 微软官网关于ASP. 阅读全文
posted @ 2019-09-27 15:55 .NET西安社区 阅读(2626) 评论(8) 推荐(21) 编辑
摘要:「拥抱开源,又见 .NET」:壹周年Party .NET西安社区一岁啦!!!!7月21日,伴随着「拥抱开源,又见 .NET」系列最后一次线下分享活动暨一周年Party圆满结束, .NET西安社区一岁啦! 正如社区发起者张思楚所说:社区是一群有共同爱好的人走到一起形成的。让这群人Win, 让这个社区也 阅读全文
posted @ 2019-08-07 21:43 .NET西安社区 阅读(469) 评论(0) 推荐(1) 编辑
摘要:本次活动既是.NET西安社区的第四次线下交流活动,也是.NET西安社区成立一周年庆活动。.NET西安社区2018年7月20日成立,经过一年时间的发展,社区共举办过3次大型线下交流活动,社区人数由最初的几十人增加到400多人,我们欢迎也希望有更多技术爱好者加入到社区中来。 .NET Core与生俱来的 阅读全文
posted @ 2019-07-09 17:21 .NET西安社区 阅读(512) 评论(0) 推荐(2) 编辑
摘要:「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.NET Core不断更新的版本提供最有力的支持,如基于.NET 阅读全文
posted @ 2019-04-24 22:37 .NET西安社区 阅读(1130) 评论(9) 推荐(9) 编辑
摘要:让你的ASP.NET Core应用程序更安全 对于ASP.NET Core应用程序,除了提供认证和授权机制来保证服务的安全性,还需要考虑下面的一些安全因素: 1. CSRF 2. 强制HTTPS 3. 安全的HTTP Headers CSRF ASP.NET Core通过AntiForgeryTok 阅读全文
posted @ 2019-04-19 21:38 .NET西安社区 阅读(1286) 评论(0) 推荐(8) 编辑
摘要:云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化。可以说 .NET Core就是这个时代催生的产物。自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.Net Co 阅读全文
posted @ 2019-04-13 18:36 .NET西安社区 阅读(1214) 评论(4) 推荐(13) 编辑
摘要:众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful的优越性是毋庸置疑的,不过GraphQL也可以作为一种补充,让你的服务既支持RESTful的http调用,也容许客户端 阅读全文
posted @ 2019-02-18 23:17 .NET西安社区 阅读(1729) 评论(4) 推荐(14) 编辑
摘要:「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 .NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在 .NET Core落地,比如 Ocelot网关、Grpc 阅读全文
posted @ 2019-01-16 16:24 .NET西安社区 阅读(2725) 评论(16) 推荐(27) 编辑
摘要:问题来源 长期以来,.NET开发者都通过下面的方式发送http请求: 这段代码理论上来说遵守了C 的最佳实践,HttpClient是IDisposable类型,所以我们通过using语法糖来使用HttpClient。微软官方的文档也提到: As a rule, when you use an IDi 阅读全文
posted @ 2019-01-03 17:00 .NET西安社区 阅读(3105) 评论(7) 推荐(15) 编辑
摘要:随着.NET Core的发布和开源,.NET又重新回到人们的视野。.NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在.NET Core落地,比如 Ocelot网关、Grpc+Consul 服务注册发现、Apwo 阅读全文
posted @ 2018-12-24 21:41 .NET西安社区 阅读(2403) 评论(13) 推荐(27) 编辑
摘要:IdentityServer4是什么? IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。 OpenID Connect 和 OAuth2.0是什么 OpenID Connect: OpenID Conn 阅读全文
posted @ 2018-12-20 22:35 .NET西安社区 阅读(5999) 评论(9) 推荐(21) 编辑
摘要:AOP全称 "Aspect Oriented Progarmming" (面向切面编程),其实AOP对ASP.NET程序员来说一点都不神秘,你也许早就通过 "Filter" 来完成一些通用的功能,例如你使用 "Authorization Filter" 来拦截所有的用户请求,验证Http Heade 阅读全文
posted @ 2018-12-08 16:46 .NET西安社区 阅读(10355) 评论(2) 推荐(12) 编辑
摘要:编写基于Property based的单元测试 作为一个开发者,你可能认为你的职责就是编写代码从而完成需求。我不敢苟同,开发者的工作是通过软件来解决现实需求,编写代码只是软件开发的其中一个方面,编写可靠的软件和产出有价值的代码更加重要。而TDD则是前辈通过经验总结出的一套切实可行的软件开发实践,TD 阅读全文
posted @ 2018-10-11 08:31 .NET西安社区 阅读(518) 评论(0) 推荐(4) 编辑
摘要:当我们在ASP.NET Core中生成一个action的url会这样写: 这样的写法存在的问题在于我们传递了两个字符串类型的参数,而我们又无法避免对action和controller做重命名操作, 例如将index重命名为default, 你无法通过IDE在重命名action的过程中,将 重构为 所 阅读全文
posted @ 2018-10-05 23:17 .NET西安社区 阅读(1225) 评论(7) 推荐(4) 编辑
摘要:拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到了人们的视野。除了开源、跨平台、高性能以及优秀的语言特性,越来越多的第三方开源库也出现在了Github上——包括ML.NET机器学习、Xamarin移动开发平台、基于Actor模型的分布式框架Orleans以及分布 阅读全文
posted @ 2018-09-18 23:11 .NET西安社区 阅读(3898) 评论(23) 推荐(39) 编辑
摘要:随着.NET Core的发布和开源,.NET又重新回到了人们的视野。除了开源、跨平台、高性能以及优秀的语言特性,越来越多的第三方开源库也出现在了github上——包括ML.NET机器学习、Xamarin移动开发平台、基于Actor模型的分布式框架Orleans以及分布式开发及部署平台Service 阅读全文
posted @ 2018-08-27 23:22 .NET西安社区 阅读(897) 评论(2) 推荐(10) 编辑
摘要:作者:暴王 个人博客:http://www.boydwang.com/2017/12/net core in memory cache/ 这两天在看.net core的in memory cache,这里记录一下用法,主要涉及MemoryCache的Get/Set/Expire/Flush。 首先我 阅读全文
posted @ 2018-08-22 13:26 .NET西安社区 阅读(1213) 评论(2) 推荐(3) 编辑
摘要:我们知道依赖注入(DI)是一种实现对象及其协作者或依赖关系之间松散耦合的技术。 ASP.NET Core包含一个简单的内建 "容器" 来支持构造器注入。 我们试图将DI的最佳实践带到.NET Core应用程序中,这表现在以下方面: 1. 构造器注入 2. 注册组件 3. DI in testing 阅读全文
posted @ 2018-08-02 17:13 .NET西安社区 阅读(1160) 评论(3) 推荐(1) 编辑
摘要:写在前面 API网关是系统内部服务暴露在外部的一个访问入口,类似于代理服务器,就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导等工作,我们可以形象的用下图来表示: 外部设备需要访问内部系统服务时必须要通过我们的API Gateway,目的是为了隔离内部服务和外部访问来做统一的认证授权,限流 阅读全文
posted @ 2018-07-26 21:30 .NET西安社区 阅读(6365) 评论(6) 推荐(13) 编辑