随笔分类 -  .net core

摘要:Dapr DotNet5 HTTP 调用 版本介绍 Dotnet 版本:5.0.100 Dapr dotnet 版本:0.12.0-preview01 注意: Asp.Net Core 项目中的 launchSettings.json 文件,该文件的中的端口号应和 darp --app-port 端 阅读全文
posted @ 2020-11-27 15:20 Zhang_Xiang 阅读(1410) 评论(0) 推荐(4) 编辑
摘要:单元测试与集成测试 测试必要性说明 相信大家在看到单元测试与集成测试这个标题时,会有很多感慨,我们无数次的在实践中提到要做单元测试、集成测试,但是大多数项目都没有做或者仅建了项目文件。这里有客观原因,已经接近交付日期了,我们没时间做白盒测试了。也有主观原因,面对业务复杂的代码我们不知道如何入手做单元 阅读全文
posted @ 2019-11-17 12:32 Zhang_Xiang 阅读(1375) 评论(0) 推荐(1) 编辑
摘要:先决条件 关于 Ocelot 针对使用 .NET 开发微服务架构或者面向服务架构提供一个统一访问系统的组件。 参考 本文将使用 Ocelot 构建统一入口的 Gateway。 关于 IdentityServer4 IdentityServer4 是一个 OpenID Connect 和 OAuth 阅读全文
posted @ 2019-02-26 15:09 Zhang_Xiang 阅读(10235) 评论(72) 推荐(44) 编辑
摘要:在文章开始之前首先要思考的问题是为什么要建立对象池。这和.NET垃圾回收机制有关,正如下面引用所说,内存不是无限的,垃圾回收器最终要回收对象,释放内存。尽管.NET为垃圾回收已经进行了大量优化,例如将托管堆划分为 3 Generations(代)并设定新建的对象回收的最快,新建的短生命周期对象将进入 阅读全文
posted @ 2019-02-15 12:49 Zhang_Xiang 阅读(1097) 评论(1) 推荐(0) 编辑
摘要:首次接触仓储的概念来自Eric Evans 的经典著作《领域驱动设计-软件核心复杂性应对之道》,但书中没有具体实现。如何实现仓储模式,在我这几年的使用过程中也积累了一些具体的实施经验。根据项目的大小、可维护性、可扩展性,以及并发我们可以做以下几种设计; 1、项目小,扩展性差 public inter 阅读全文
posted @ 2017-11-15 16:14 Zhang_Xiang 阅读(7568) 评论(1) 推荐(7) 编辑
摘要:A.net core 2.0新特性支持通过IEntityTypeConfiguration<>添加Code First配置到一个封装类。 新建目标框架为.NET Core类库 新建完了以后右键点击程序集,选择属性,选择目标框架为.NET Core 2.0 在EntityFrameworkCore程序 阅读全文
posted @ 2017-09-23 13:15 Zhang_Xiang 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:在.net framework 4.5架构下使用认证(Authentication)授权(Authorization)。 IIS使用HttpModule进行认证(Authentication),我们可以选择自己实现认证方式并在web.config中配置,当然也可以选择IIS默认提供的几种实现,这里不 阅读全文
posted @ 2017-09-17 19:51 Zhang_Xiang 阅读(1985) 评论(0) 推荐(1) 编辑
摘要:前言 Unity容器的思想起始于我在为Web Client Sofitware Factory项目工作的时候,微软的patterns&practices团队已经使用依赖注入的概念好几年了在那时候,最著名的是Composite Application Block(CAB)。它也是Enterprise 阅读全文
posted @ 2015-08-06 17:44 Zhang_Xiang 阅读(405) 评论(0) 推荐(0) 编辑
摘要:在我们进入章节之前,我们讨论一下生成、打包和部署你的应用程序和应用程序类型必须的步骤。在这章里,我关注的是如何为你的应用程序的用途生成程序集。在第三章,“共享程序集合和强命名程序集”,我会涉及你需要了解的高级概念,包括如何生成和使用包含类型的程序集,这些程序集将被多个应用程序共享。在这两章中,我也会 阅读全文
posted @ 2015-06-09 17:12 Zhang_Xiang 阅读(301) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题