随笔分类 -  .NET Research

摘要:最近准备全面转向VSCode开发C#代码,所以第一件事就是使用VSCode新建解决方案,添加工程。 通过ChatGPT找到的大致的实现方案: 首先,打开VS Code的终端,然后导航到您想要创建解决方案的目录。 然后,按照以下步骤操作: 步骤1:在您的目录中,运行以下命令创建解决方案: dotnet 阅读全文
posted @ 2023-10-22 21:00 Eric zhou 阅读(1658) 评论(0) 推荐(1)
摘要:在.NET中,你可以使用Microsoft.Office.Interop.Word库来进行Word到PDF的转换。这是一个示例代码,但请注意这需要在你的系统上安装Microsoft Office。 在开始前,你需要添加对Microsoft.Office.Interop.Word的引用,步骤如下: 在 阅读全文
posted @ 2023-10-07 08:55 Eric zhou 阅读(2244) 评论(6) 推荐(4)
摘要:在ASP.NET Core中,当一个HTTP请求到达服务器时,它会被分配给线程池中的一个线程来处理。该线程会执行相应的Controller方法。 如果这个方法是一个异步方法并且使用了await关键字,那么在await的代码执行完毕之前,这个线程会被释放回线程池,可以用来处理其他的HTTP请求。 当a 阅读全文
posted @ 2023-10-04 21:45 Eric zhou 阅读(1360) 评论(4) 推荐(10)
摘要:在 2021 年 11 月 8 日发布的 .NET 6 当前已经广泛使用。微软团队已经开始着手为.NET 7制定计划和新特性。本文将为您全面解析.NET 7 的新特性,并提供源代码示例。 1. 更好的性能 .NET 7 将继续提高运行时性能,改进 JIT 编译器,减少内存分配,优化 GC,以及提高 阅读全文
posted @ 2023-06-30 23:00 Eric zhou 阅读(917) 评论(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 阅读(2670) 评论(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 阅读(1667) 评论(0) 推荐(8)
摘要:2022年11月份微软推出了带有STS(标准期限支持)的.NET版本7,仅提供18个月的支持。 微软今年推出了STS版本,因为它已经在2019年提到,它将在每年11月左右发布一个新版本的.NET。 但是,考虑到新的官方.NET7功能和更新,它仍然为用户带来了大量变化和.NET7性能改进。今天给大家分 阅读全文
posted @ 2023-01-15 20:24 Eric zhou 阅读(4359) 评论(4) 推荐(19)
摘要:这几天看C# 11的新语法,学习到了Raw string literals 今天给大家分享一下: 原始字符串是字符串的一种新格式。 原始字符串可以包含任意文本,包括空格、新行、嵌入引号和其他特殊字符,无需转义字符(这个很关键、也很简单)。 原始字符串以至少三个双引号 (""") 字符开头。 它以相同 阅读全文
posted @ 2022-12-11 21:39 Eric zhou 阅读(785) 评论(1) 推荐(4)
摘要:NET 6.0引入了Crossgen工具的后续版本Crossgen2,这个工具提供了程序提前(AOT)编译的能力。 什么是CrossGen? 我们日常开发时使用C#编译器CSC编译一个.NET程序集,程序集包含MSIL代码(中间语言代码)。当应用程序运行时,目标环境的本地JIT编译器将MSIL代码转 阅读全文
posted @ 2022-03-28 07:05 Eric zhou 阅读(1641) 评论(6) 推荐(8)
摘要:.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。 一、整体介绍 目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持应用的热重载: 1. 仅运行一次的应用启动逻辑代码 中间件,除非代码更新是委托给内联中间件 阅读全文
posted @ 2022-03-23 07:36 Eric zhou 阅读(1558) 评论(0) 推荐(3)
摘要:.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0。 上一篇博文中,跟大家详细介绍了中间件、添加终结点路由、内容根、应用名称和环境、添加配置提供程序、添加日志记录提供程序、DI依赖注入管理添加 阅读全文
posted @ 2022-03-22 07:52 Eric zhou 阅读(1011) 评论(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 阅读(1038) 评论(1) 推荐(4)
摘要:2021年个人作为微软MVP,参与了Microsoft Docs & Learn Champion 冠军赛,经过一年的努力,全面宣传了微软的技术。 以下是Microsoft Docs & Learn Champion 冠军赛的个人参与情况 周国庆 2022/3/19 阅读全文
posted @ 2022-03-19 17:58 Eric zhou 阅读(134) 评论(0) 推荐(0)
摘要:C# 10 中对Lambda的语法和类型进行了多项改进: 1. Lambda自然类型 Lambda 表达式现在有时具有“自然”类型。 这意味着编译器通常可以推断出 lambda 表达式的类型。 到目前为止,必须将 lambda 表达式转换为委托或表达式类型。 在大多数情况下,我们会在 BCL 中使用 阅读全文
posted @ 2022-03-09 07:23 Eric zhou 阅读(1222) 评论(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 阅读(7810) 评论(0) 推荐(5)
摘要:.NET 6,微软称为“最快的.NET”,带有了许多令人兴奋的新功能、语言和性能改进。这是自 .NET Core 3.1 以来的第一个 LTS 版本,将支持三年。 本次大版本发布,增加了一个新特性:Minimal APIs,这是什么技术? .NET6 使编写具有最小依赖性的 REST API 变得非 阅读全文
posted @ 2022-02-28 07:13 Eric zhou 阅读(3126) 评论(12) 推荐(13)
摘要:2021年7月3日下午,个人组织举办了山东地区的第二次山东.NET技术分享日活动。围绕互联网技术、大数据、机器学习、业务实践等方向进行创新技术的实践分享。 本次技术分享日活动面向了山东地区广大的.NET 开发者和大数据开发者。累计参与>300人次, 涉及到青岛、济南18家IT软件公司,带动了山东地区 阅读全文
posted @ 2022-02-26 12:00 Eric zhou 阅读(201) 评论(0) 推荐(1)
摘要:.NET Framework时代,.NET 应用程序大多直接部署运行在Windows服务器上,当然也可以通过Mono部署运行在Linux上。无论部署exe,还是IIS站点、或是Windows Service,编译后的程序直接copy、简单配置部署上即可。 有了.NET Core之后,.NET应用程序 阅读全文
posted @ 2021-02-16 08:01 Eric zhou 阅读(18804) 评论(16) 推荐(36)
摘要:今天假期第一天,研究了.NET 5开源工作流框架elsa,现在分享给大家。 一、框架简介 elsa是一个开源的.NET Standard 工作流框架,官方网站:https://elsa-workflows.github.io/elsa-core/ 以下列出了Elsa的一些关键功能: 小巧,简单,快速 阅读全文
posted @ 2021-01-01 22:02 Eric zhou 阅读(13083) 评论(18) 推荐(30)
摘要:今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。 微软从.NET 5 Preview 1就开始在自己的网站上使用.NET 5 (Bing.com、dot.net已升级并运行 阅读全文
posted @ 2020-11-15 21:56 Eric zhou 阅读(13741) 评论(39) 推荐(28)