.NET應用開發之SQLServer常見問題分析

  • 2022 年 11 月 14 日
  • 筆記

日常我们开发.NET应用时会使用SQLServer数据库,对于SQLServer数据库的日常开发有一些技能和工具,准备给大家分享一下。 一、场景1:SQLServer死锁分析 执行以下SQL,启用SQLServer死锁日志输出 EXEC sp_altermessage 1205 , ' WITH_L …

Continue Reading

[C#]使用 AltCover 獲得程式碼覆蓋率 - E2E Test 和 Unit Test

  • 2022 年 8 月 12 日
  • 筆記

背景 在 CI/CD 流程当中,测试是 CI 中很重要的部分。跟开发人员关系最大的就是单元测试,单元测试编写完成之后,我们可以使用 IDE 或者 dot cover 等工具获得单元测试对于业务代码的覆盖率。不过我们需要一个独立的 CLI 工具,这样我们才能够在 Jenkins 的 CI 流程集成。 …

Continue Reading

Win11新修補程式如期而至:自家.NET 3.5又崩了

  • 2022 年 7 月 13 日
  • 資訊

关注Win11更新日志的用户,或许时常会有这样的疑问: “微软的.NET,在Win11上是不是就没有修好过?” 今天,微软如期发布了Win11的KB5015814更新, 在修复一个Bug的同时,又双叒叕导致了.NET的崩溃。 在此次更新中,微软解决了此前重定向PowerShell命令会导致脚本日志不 …

Continue Reading

微軟終於承認.NET框架在Win11上存在問題:將努力修復

  • 2022 年 6 月 24 日
  • 資訊

不少Win11的用户都曾或多或少的意识到过:微软自家的.NET框架和这套新的系统,似乎有一些不那么兼容。 在此前, 微软就以为.NET的兼容性问题,专门对Win11进行过更新维护,但现在,又有大量使用Visual Studio 2022用户反馈,称最新的Win11版本出现了与.NET相关的兼容性问题 …

Continue Reading

Win11新版本搞崩自家框架:大量軟體崩潰

  • 2022 年 5 月 12 日
  • 資訊

近日,微软为Win11正式版推送了KB5013943更新补丁,除了增加新功能外,还修复了此前由于.NET Framework 3.5导致的程序崩溃问题。 但尴尬的是,根据用户反馈,在安装KB5013943补丁后, 许多基于.NET框架的软件再次发生了崩溃,有网友吐槽说:微软这是把自己框架搞崩了。 据 …

Continue Reading

.net 使用Docker開發

.NET多年以前已经开始支持Docker,但由于国内.net现状,生产过程中几乎用不到docker支持,趁着有点时间捣鼓下~。 先期工作 1、首先安装 Docker Desktop 2、安装Visual Studio 创建项目 使用VS分别创建一个ASP.NET Core Api(WebApplic …

Continue Reading

關於.NET 6.0 Crossgen2的一些研究

  • 2022 年 3 月 28 日
  • 筆記

NET 6.0引入了Crossgen工具的后续版本Crossgen2,这个工具提供了程序提前(AOT)编译的能力。 什么是CrossGen? 我们日常开发时使用C#编译器CSC编译一个.NET程序集,程序集包含MSIL代码(中间语言代码)。当应用程序运行时,目标环境的本地JIT编译器将MSIL代码转 …

Continue Reading