.NET Core
如何查看 .NET Core 3.1 源代码
2021-07-11 21:19

背景

在 .NET 走向开源后,我们可以方便的查看 .NET 内部的实现方式,学习和寻找问题,甚至参与到 .NET 的开发中。

前段时间,同事需要查看 C# 的 Task 类 (System.Threading.Tasks) 的一些实现和内部的原理,想找 Task 类的源代码来查看,却遇到了一些阻碍……

本文借此机会介绍两种方式来查看 .NET Core 3.1 的源代码:

  • 直接查看 .NET Core 源代码
  • 通过反编译来查看实现
阅读全文
解决 .NET Core 在 Linux Container 中获取 CurrentCulture 不正确的问题
2021-04-05 02:01

背景

在将公司一款基于 .NET Framework 的控制台程序迁移到 .NET Core 3.1 时,发现程序中本地化的部分失效,症状类似于对 Thread.CurrentThread.CurrentCulture.Name 的值进行 Substring() 操作时抛出 ArgumentOutOfRangeException 异常。

该程序在 Windows Container 中工作良好,迁移为 .NET Core 后在我的 Windows 开发机上也运行良好,一旦部署到 K8s 的 Linux 容器中就会出现问题。容器使用的是基于微软官方的 .NET Runtime 3.1 镜像。

本文按我当时解决此问题的思路记录,从 Windows 开始,挨个环境测试 CurrentThread.CurrentCulture

阅读全文
在 Linux 中搭建“呼呼小笼包的博客”运行环境
2019-11-26 16:52

最近沉迷《宝可梦 剑/盾》,导致博客更新晚了 😂 甚至想写一篇关于《宝可梦》的文章

背景

这几年我一直在使用 Vultr 的服务器,在日本东京有两台服务器:

  • 一台是 2.5 美元一个月的 Cloud Compute,用作博客的 Web 服务器,拥有 1 虚拟CPU核心、512MB 内存、20GB SSD
  • 另一台是 6 美元一个月的 High Frequency,用作博客的 Db 服务器,拥有 1 虚拟CPU核心、1024MB 内存、32GB NVMe SSD
阅读全文
Load more
July 2025
Su
Mo
Tu
We
Th
Fr
Sa
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
快速入门ASP.NET.NET CoreIPv6K3sKubernetesNuxt.jsRazor PagesVue前端开发服务器端开发树莓派软件推荐配置DebianDockerJavaScriptLinuxNginxPrometheus 查看全部
An unhandled error has occurred. Reload 🗙