.NET


.NET 6 中 System.Drawing.Common 的改变

2021/08/21

由于 libgdiplus 曾经由社区维护,存在许多问题,在 Unix 上效果不是很好。所以从 .NET 6 开始,System.Drawing.Common 将仪在 Windows 上提供支持,但你仍可以通过配置运行时开关在 Unix 上使用这个库。这篇文章将会介绍如何在 Unix 中使用 System.Drawing.Common 并探讨还有哪些更好的替代方案。


C# 项目的隐式命名空间

2021/08/13

.NET 6 引入了对 C# 项目的隐式命名空间支持,在 .NET 6.0 TFM 以及更高版本中将会利用 C# 10 中引入的 global using 功能隐式包含命名空间,从而减少 .NET C# 项目模板中的 using 指令数量。这篇文章将会介绍 .NET SDK 中隐式包含命名空间的规则。


介绍 JsDelivrCLI

2021/08/03

JsDelivrCLI 是一个使用 .NET 开发的客户端包管理器,使用了JsDelivr CDN 的 API,从 npm 获取包,包含了安装,删除,搜索,查看信息,生成依赖配置文件等功能。主要是面向非 SPA 应用,或是需要使用包管理器,但不想为了使用 npm 而安装 Node.js 的用户。这篇文章将会介绍 JsDelivrCLI 的基本命令及用法。


Entity Framework Core 6.0 编译模型

2021/06/25

最近发布的 Entity Framework Core 6.0 Preview 5 带来了全新的编译模型,如果你比较关注应用程序启动时的性能,或者你的模型中包含数量巨大的属性和关系,编译模型可以给你带来巨大的性能提升,这篇文章将会简单介绍一下 EF Core 6.0 编译模型。


C# Natural type for lambdas

2021/06/13

C# Language Design Meeting for March 3rd, 2021 提出了 Natural type for lambdas,这种语法可以让 C# 的 lambda 更加接近于 JavaScript,学习和使用成本更低,代码更加简洁。此文章将会简单介绍一下 C# Natural type for lambdas 的一些变化,以及一些使用场景和案例。


Minimal hosting for ASP.NET

2021/05/01

在今年即将发布的 .NET 6 中,引入了一种全新的、创建 Web 应用程序的方法 "Minimal hosting"。这是一种快速创建 Web 应用程序的方法,可以极大程度的简化创建一个 ASP.NET 应用程序所需的步骤。这篇文章将会介绍一下 Minimal hosting for ASP.NET 的具体细节。


介绍 DockerHome

2020/08/22

DockerHome是为了方便部署CoreHome而产生的项目,主要是为了方便使用,避免搭建博客时从源码构建,降低使用CoreHome的学习成本。镜像已经上传到了DockerHub和阿里云,所以此项目中只包含了docker-compose文件和一些脚本,方便一键搭建博客,这篇博客就是来介绍一下怎样使用DockerHome来搭建一个博客。


介绍 CoreHome

2020/08/20

CoreHome 是一个基于 .NET 5 和 阿里云OSS 的博客系统,包含了个人信息管理,主页项目管理,主题管理(主页背景,亮暗主题,BGM),博客管理、分类、标签、归档,评论及反馈提醒,服务器网络状态检测等功能,这篇博客来介绍一下CoreHome,顺便介绍一下如何从源码构建项目。


介绍C#源生成器

2020/05/05

微软在2020年4月29日发布了源代码生成器的第一个预览,这是一个新的 C# 编译器功能,它允许开发人员检查用户代码并生成新的 C# 源文件添加到编译中,这是一种新的组件,我们称之为源生成器。要开始使用源生成器,需要安装最新的 .NET 5 预览和最新的 Visual Studio 2019 16.6 预览。


为博客添加对Docker的支持

2020/04/17

我的博客一直都部署在Windows的服务器上,为了方便以后更换Linux的服务器(换不换是一回事,有这个功能就行了)方便部署和迁移。这一段给博客系统添加了对Docker的支持,方便以后更换服务器,不需要折腾环境什么的。这篇博客记录一下为webapp添加Docker支持所踩的一些坑。


Privacy
TOP