随笔分类 -  .NET Research

摘要: 阅读全文
posted @ 2024-02-29 15:37 Eric zhou 阅读(42) 评论(0) 推荐(0)
摘要:今年.NET Conf China 2023技术大会,我给大家分享了 .NET应用国际化-AIGC智能翻译+代码生成的议题 .NET Conf China 2023分享-.NET应用国际化-AIGC智能翻译+代码生成 今天将详细的代码实现和大家分享一下。 一、前提准备 1. 新建一个Console类 阅读全文
posted @ 2024-02-17 16:20 Eric zhou 阅读(857) 评论(0) 推荐(5)
摘要:On the afternoon of September 23, 2023, I organized the eighth .NET Technology Sharing Day event in Jinan, Shandong Province, China. The event mainly 阅读全文
posted @ 2024-02-09 08:16 Eric zhou 阅读(50) 评论(0) 推荐(0)
摘要:最近团队有小伙伴问在单元测试中如何Mock HttpContext. 这是一个好问题,整理了一个实现方案分享给大家。 在C#中,尤其是在单元测试场景下,模拟(Mocking)HttpContext 是一种常见的做法。这允许我们在没有实际HTTP请求的情况下测试与HTTP上下文相关的代码。 为了模拟H 阅读全文
posted @ 2024-01-24 08:53 Eric zhou 阅读(591) 评论(0) 推荐(2)
摘要:在C#中使用HttpWebRequest发起HTTP请求时,达到最大并发和性能可以从以下几个方面改进: 1. ServicePointManager设置 ServicePointManager 类是一个静态类,它提供了用于管理HTTP连接的属性和方法。为了提升并发性能,你需要调整以下几个关键属性: 阅读全文
posted @ 2023-11-30 21:17 Eric zhou 阅读(1294) 评论(2) 推荐(6)
摘要:1. 关键性能计数器指标 a. Web服务(W3SVC)性能计数器 当前连接数(Current Connections):显示当前所有HTTP连接的数量。过高的数值可能表明网站流量过大或连接无法及时释放。 每秒请求数(Requests/sec):显示每秒钟收到的HTTP请求的数量。这可以帮助您了解网 阅读全文
posted @ 2023-11-29 11:06 Eric zhou 阅读(1997) 评论(0) 推荐(3)
摘要:最近准备全面转向VSCode开发C#代码,所以第一件事就是使用VSCode新建解决方案,添加工程。 通过ChatGPT找到的大致的实现方案: 首先,打开VS Code的终端,然后导航到您想要创建解决方案的目录。 然后,按照以下步骤操作: 步骤1:在您的目录中,运行以下命令创建解决方案: dotnet 阅读全文
posted @ 2023-10-22 21:00 Eric zhou 阅读(1736) 评论(0) 推荐(1)
摘要:在.NET中,你可以使用Microsoft.Office.Interop.Word库来进行Word到PDF的转换。这是一个示例代码,但请注意这需要在你的系统上安装Microsoft Office。 在开始前,你需要添加对Microsoft.Office.Interop.Word的引用,步骤如下: 在 阅读全文
posted @ 2023-10-07 08:55 Eric zhou 阅读(2297) 评论(6) 推荐(4)
摘要:在ASP.NET Core中,当一个HTTP请求到达服务器时,它会被分配给线程池中的一个线程来处理。该线程会执行相应的Controller方法。 如果这个方法是一个异步方法并且使用了await关键字,那么在await的代码执行完毕之前,这个线程会被释放回线程池,可以用来处理其他的HTTP请求。 当a 阅读全文
posted @ 2023-10-04 21:45 Eric zhou 阅读(1376) 评论(4) 推荐(10)
摘要:在 2021 年 11 月 8 日发布的 .NET 6 当前已经广泛使用。微软团队已经开始着手为.NET 7制定计划和新特性。本文将为您全面解析.NET 7 的新特性,并提供源代码示例。 1. 更好的性能 .NET 7 将继续提高运行时性能,改进 JIT 编译器,减少内存分配,优化 GC,以及提高 阅读全文
posted @ 2023-06-30 23:00 Eric zhou 阅读(939) 评论(3) 推荐(3)
摘要:假期中有时间,整理了C#11的各个新特性,简单分享给大家。 一、使用VSCode新建一个.NET7.0的Console工程 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFr 阅读全文
posted @ 2023-01-19 19:51 Eric zhou 阅读(2686) 评论(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 阅读(1693) 评论(0) 推荐(8)
摘要:2022年11月份微软推出了带有STS(标准期限支持)的.NET版本7,仅提供18个月的支持。 微软今年推出了STS版本,因为它已经在2019年提到,它将在每年11月左右发布一个新版本的.NET。 但是,考虑到新的官方.NET7功能和更新,它仍然为用户带来了大量变化和.NET7性能改进。今天给大家分 阅读全文
posted @ 2023-01-15 20:24 Eric zhou 阅读(4372) 评论(4) 推荐(19)
摘要:这几天看C# 11的新语法,学习到了Raw string literals 今天给大家分享一下: 原始字符串是字符串的一种新格式。 原始字符串可以包含任意文本,包括空格、新行、嵌入引号和其他特殊字符,无需转义字符(这个很关键、也很简单)。 原始字符串以至少三个双引号 (""") 字符开头。 它以相同 阅读全文
posted @ 2022-12-11 21:39 Eric zhou 阅读(809) 评论(1) 推荐(4)
摘要:NET 6.0引入了Crossgen工具的后续版本Crossgen2,这个工具提供了程序提前(AOT)编译的能力。 什么是CrossGen? 我们日常开发时使用C#编译器CSC编译一个.NET程序集,程序集包含MSIL代码(中间语言代码)。当应用程序运行时,目标环境的本地JIT编译器将MSIL代码转 阅读全文
posted @ 2022-03-28 07:05 Eric zhou 阅读(1653) 评论(6) 推荐(8)
摘要:.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。 一、整体介绍 目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持应用的热重载: 1. 仅运行一次的应用启动逻辑代码 中间件,除非代码更新是委托给内联中间件 阅读全文
posted @ 2022-03-23 07:36 Eric zhou 阅读(1585) 评论(0) 推荐(3)
摘要:.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0。 上一篇博文中,跟大家详细介绍了中间件、添加终结点路由、内容根、应用名称和环境、添加配置提供程序、添加日志记录提供程序、DI依赖注入管理添加 阅读全文
posted @ 2022-03-22 07:52 Eric zhou 阅读(1022) 评论(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 阅读(1049) 评论(1) 推荐(4)
摘要:2021年个人作为微软MVP,参与了Microsoft Docs & Learn Champion 冠军赛,经过一年的努力,全面宣传了微软的技术。 以下是Microsoft Docs & Learn Champion 冠军赛的个人参与情况 周国庆 2022/3/19 阅读全文
posted @ 2022-03-19 17:58 Eric zhou 阅读(137) 评论(0) 推荐(0)
摘要:C# 10 中对Lambda的语法和类型进行了多项改进: 1. Lambda自然类型 Lambda 表达式现在有时具有“自然”类型。 这意味着编译器通常可以推断出 lambda 表达式的类型。 到目前为止,必须将 lambda 表达式转换为委托或表达式类型。 在大多数情况下,我们会在 BCL 中使用 阅读全文
posted @ 2022-03-09 07:23 Eric zhou 阅读(1227) 评论(2) 推荐(2)