如何在 Startup 正确解析服务?

在 .NET Core 应用中,通常需要在 Startup 注册和解析服务(resolve services),即在 ConfigureServices 注册服务,在 ConfigureServices 和 Configure 中解析服务。例如有以下的场景:我有一个基于 ASP.NET Core 3.1 的应用程序 …

阅读更多 »

搭建私有 Nuget 服务器教程(2)

上文谈了在本地物理计算机上搭建私有 Nuget 服务器,包括 Nuget 详细配置等。但在云时代,容器化已是趋势,本文将叙述如何在 Docker 上搭建私有 NuGet 服务器,以及如何发布程序包到 Nuget 服务器。 …

阅读更多 »

搭建私有 Nuget 服务器教程(1)

对于 .NET 开发者来说,nuget 是必不可少的程序包管理工具。相应地,大部分开发团队都需要在内部搭建 Nuget 服务器,以管理私有 nupkg 包。本文所使用的 Nuget 服务器,不是微软官方的,而是 Baget。 …

阅读更多 »

Hyper-V 下 CentOS 无法上网解决方法

早在前几年前,我 在 Hyper-V 安装的 CentOS 虚拟机,无法访问互联网,由于当时关于 Hyper-V 技术资料比较少,另外也因为 Hyper-V 本身的技术成熟性,这个问题一直得不到解决,然后就搁置了,一拖就到了今天。 …

阅读更多 »

C# 编码规范

对于编程中非代码文件(例如 xml 等),我们目前的最佳指南是代码风格的一致性。编辑代码文件时,需要保持新增/更改的代码与原文件中的代码风格一致性。对于新建的代码文件,它也应符合本编码规范。好的编码规范,有利于提升代码的可读性。 …

阅读更多 »