随笔分类 -  .NET Core

摘要:葡萄牙语,作为一种罗曼语族的语言,其正字法(orthography)并不使用音标系统来标记发音,而是有一套特定的拼写规则。然而,葡萄牙语中确实使用重音符号(acentos)来标记某些元音的重音(stress)或音质(quality)的变化。 葡萄牙语中使用的重音符号包括: Acute accent 阅读全文
posted @ 2024-03-04 15:22 Eric zhou 阅读(287) 评论(0) 推荐(4) 编辑
摘要:最近团队有小伙伴问在单元测试中如何Mock HttpContext. 这是一个好问题,整理了一个实现方案分享给大家。 在C#中,尤其是在单元测试场景下,模拟(Mocking)HttpContext 是一种常见的做法。这允许我们在没有实际HTTP请求的情况下测试与HTTP上下文相关的代码。 为了模拟H 阅读全文
posted @ 2024-01-24 08:53 Eric zhou 阅读(309) 评论(0) 推荐(2) 编辑
摘要:在ASP.NET Core中,当一个HTTP请求到达服务器时,它会被分配给线程池中的一个线程来处理。该线程会执行相应的Controller方法。 如果这个方法是一个异步方法并且使用了await关键字,那么在await的代码执行完毕之前,这个线程会被释放回线程池,可以用来处理其他的HTTP请求。 当a 阅读全文
posted @ 2023-10-04 21:45 Eric zhou 阅读(1125) 评论(4) 推荐(10) 编辑
摘要:在葡萄牙语软件中,数字本地化通常涉及小数点和千位分隔符的使用。在葡萄牙语中,小数点用“,”表示,而不是英语中使用的“.”。千位分隔符通常是一个空格或一个点。 例如:62.5,其实代表的不是62.5 而是625M 为了正确地处理数字本地化,可以使用.NET框架中提供的CultureInfo类。此类允许 阅读全文
posted @ 2023-09-08 09:39 Eric zhou 阅读(514) 评论(0) 推荐(2) 编辑
摘要:假期中有时间,整理了C#11的各个新特性,简单分享给大家。 一、使用VSCode新建一个.NET7.0的Console工程 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFr 阅读全文
posted @ 2023-01-19 19:51 Eric zhou 阅读(2460) 评论(2) 推荐(7) 编辑
摘要:2022年微软发布了.NET 7, 同时提供了详细的升级迁移方案。 Migrate from ASP.NET Core 6.0 to 7.0 今天给大家简单整理、分享一篇文章。 一、首先需要升级Visual Studio 2022或者VS Code VS Code升级最新版本,或者安装.NET 7 阅读全文
posted @ 2023-01-17 10:36 Eric zhou 阅读(1550) 评论(0) 推荐(8) 编辑
摘要:2022年11月份微软推出了带有STS(标准期限支持)的.NET版本7,仅提供18个月的支持。 微软今年推出了STS版本,因为它已经在2019年提到,它将在每年11月左右发布一个新版本的.NET。 但是,考虑到新的官方.NET7功能和更新,它仍然为用户带来了大量变化和.NET7性能改进。今天给大家分 阅读全文
posted @ 2023-01-15 20:25 Eric zhou 阅读(4212) 评论(4) 推荐(19) 编辑
摘要:这几天看C# 11的新语法,学习到了Raw string literals 今天给大家分享一下: 原始字符串是字符串的一种新格式。 原始字符串可以包含任意文本,包括空格、新行、嵌入引号和其他特殊字符,无需转义字符(这个很关键、也很简单)。 原始字符串以至少三个双引号 (""") 字符开头。 它以相同 阅读全文
posted @ 2022-12-11 21:39 Eric zhou 阅读(580) 评论(1) 推荐(4) 编辑
摘要:.NET 6 Project中,添加了其他解决方案的工程后,本地能编译通过,代码签入后,其他同事下载代码,编译报错: 错误 NU1105 找不到“E:\Teld\01Code\TTP_CTP\_git\TTP_CTP_NET6\Src\Framework\HSF\Src\Teld.Core.HSF. 阅读全文
posted @ 2022-12-07 20:13 Eric zhou 阅读(355) 评论(0) 推荐(0) 编辑
摘要:日常我们开发.NET应用时会使用SQLServer数据库,对于SQLServer数据库的日常开发有一些技能和工具,准备给大家分享一下。 一、场景1:SQLServer死锁分析 执行以下SQL,启用SQLServer死锁日志输出 EXEC sp_altermessage 1205, 'WITH_LOG 阅读全文
posted @ 2022-11-14 08:46 Eric zhou 阅读(190) 评论(1) 推荐(4) 编辑
摘要:NET 6.0引入了Crossgen工具的后续版本Crossgen2,这个工具提供了程序提前(AOT)编译的能力。 什么是CrossGen? 我们日常开发时使用C#编译器CSC编译一个.NET程序集,程序集包含MSIL代码(中间语言代码)。当应用程序运行时,目标环境的本地JIT编译器将MSIL代码转 阅读全文
posted @ 2022-03-28 07:05 Eric zhou 阅读(1484) 评论(6) 推荐(8) 编辑
摘要:.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。 一、整体介绍 目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持应用的热重载: 1. 仅运行一次的应用启动逻辑代码 中间件,除非代码更新是委托给内联中间件 阅读全文
posted @ 2022-03-23 07:36 Eric zhou 阅读(1294) 评论(0) 推荐(3) 编辑
摘要:.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0。 上一篇博文中,跟大家详细介绍了中间件、添加终结点路由、内容根、应用名称和环境、添加配置提供程序、添加日志记录提供程序、DI依赖注入管理添加 阅读全文
posted @ 2022-03-22 07:52 Eric zhou 阅读(933) 评论(4) 推荐(4) 编辑
摘要:.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0 本文简单整理一下升级ASP.NET Core 6.0的一些常用代码示例。 一、中间件升级 原有添加静态文件中间件的代码: 升级ASP.NET 阅读全文
posted @ 2022-03-21 07:12 Eric zhou 阅读(939) 评论(1) 推荐(4) 编辑
摘要:2021年个人作为微软MVP,参与了Microsoft Docs & Learn Champion 冠军赛,经过一年的努力,全面宣传了微软的技术。 以下是Microsoft Docs & Learn Champion 冠军赛的个人参与情况 周国庆 2022/3/19 阅读全文
posted @ 2022-03-19 17:58 Eric zhou 阅读(118) 评论(0) 推荐(0) 编辑
摘要:C# 10 中对Lambda的语法和类型进行了多项改进: 1. Lambda自然类型 Lambda 表达式现在有时具有“自然”类型。 这意味着编译器通常可以推断出 lambda 表达式的类型。 到目前为止,必须将 lambda 表达式转换为委托或表达式类型。 在大多数情况下,我们会在 BCL 中使用 阅读全文
posted @ 2022-03-09 07:23 Eric zhou 阅读(1096) 评论(2) 推荐(2) 编辑
摘要:.NET 6发布后支持C#10,C# 10 向 C# 语言添加了很多功能,今天我们分享一下全局和隐式usings的使用: using 指令简化了使用命名空间的方式。 C# 10 包括一个新的全局 using 指令和隐式 usings,以减少需要在每个文件顶部指定的 usings 数量。 1. 全局u 阅读全文
posted @ 2022-03-07 22:40 Eric zhou 阅读(4954) 评论(0) 推荐(4) 编辑
摘要:.NET 6,微软称为“最快的.NET”,带有了许多令人兴奋的新功能、语言和性能改进。这是自 .NET Core 3.1 以来的第一个 LTS 版本,将支持三年。 本次大版本发布,增加了一个新特性:Minimal APIs,这是什么技术? .NET6 使编写具有最小依赖性的 REST API 变得非 阅读全文
posted @ 2022-02-28 07:13 Eric zhou 阅读(2859) 评论(12) 推荐(13) 编辑
摘要:2021年7月3日下午,个人组织举办了山东地区的第二次山东.NET技术分享日活动。围绕互联网技术、大数据、机器学习、业务实践等方向进行创新技术的实践分享。 本次技术分享日活动面向了山东地区广大的.NET 开发者和大数据开发者。累计参与>300人次, 涉及到青岛、济南18家IT软件公司,带动了山东地区 阅读全文
posted @ 2022-02-26 12:00 Eric zhou 阅读(178) 评论(0) 推荐(1) 编辑
摘要:2021年4月27日下午,个人组织举办了山东地区的山东.NET技术分享日活动。围绕互联网技术、大数据、机器学习、业务实践等方向进行创新技术的实践分享。 本次技术分享日活动面向了山东地区广大的.NET 开发者和大数据开发者。累计参与>200人次, 涉及到青岛、济南12家IT软件公司,带动了 山东地区技 阅读全文
posted @ 2022-02-26 11:02 Eric zhou 阅读(190) 评论(0) 推荐(0) 编辑