跨平台目标
如何使用 .NET Standard 和多目标创建跨平台库。 .NET 在许多位置运行,良好的 .NET 库应尽量支持尽可能多的平台和开发人员。
强命名
了解强命名及其优点和缺点。 强命名 .NET 库允许大多数开发人员使用它,并且是推荐的最佳做法。
NuGet 和开源库
为开源 .NET 库创建 NuGet 包的最佳方法,包括针对 NuGet.org 公开发布的所有包的建议元数据。
依赖
NuGet 使生成 .NET 库时可以轻松使用现有包。 了解 NuGet 依赖项的常见摩擦来源以及如何避免它们。
源链接
源链接是一个很好的工具,它允许用户在调试时查看其 .NET 库的源代码。 本文概述了源链接是什么以及应使用源链接的原因。
发布
虽然 NuGet.org 是最广为人知且使用最多的存储库,但有许多地方可以发布 NuGet 包。 了解可用的不同 NuGet 包存储库,以及发布 .NET 库的安全最佳做法。
版本控制
良好的 .NET 库会随着时间推移而发展,添加功能、修复 bug 以及改进更高版本中的性能。 了解各种版本号以及如何向开发人员传达重大更改。
重大更改
对于 .NET 库来说,在现有用户的稳定性与未来创新之间找到平衡非常重要。 了解不同类型的重大变更及添加新功能的策略,同时保持向后兼容性。