Начало работы

Разработка для различных платформ

Как использовать .NET Standard и мультинацеливание для создания кроссплатформенных библиотек. .NET работает во многих местах, и хорошие библиотеки .NET должны стремиться поддерживать как можно больше платформ и разработчиков.

Сильное именование

Узнайте о строгом именовании и его преимуществах и недостатках. Строгое именование библиотеки .NET позволяет большинству разработчиков использовать его и рекомендуется.

Библиотеки NuGet и с открытым кодом

Лучший способ создания пакетов NuGet для библиотек .NET с открытым исходным кодом, включая рекомендуемые метаданные для всех пакетов, опубликованных публично на NuGet.org.

Зависимости

NuGet упрощает использование существующих пакетов при создании библиотеки .NET. Узнайте о распространенных источниках трений в зависимостях NuGet и о том, как избежать их.

Source Link — это отличное средство, позволяющее пользователям библиотеки .NET перейти к исходному коду во время отладки. В этой статье представлен обзор того, что такое ссылка на источник и почему ее следует использовать.

Публикация

Хотя NuGet.org является наиболее известным и используемым репозиторием, существует множество мест для публикации пакетов NuGet. Узнайте о различных репозиториях пакетов NuGet, доступных и рекомендациях по обеспечению безопасности для публикации библиотеки .NET.

Управление версиями

Хорошие библиотеки .NET развиваются со временем, добавляют функции, устраняют ошибки и повышают производительность в последующих выпусках. Узнайте о различных номерах версий и о том, как сообщить о критических изменениях разработчикам.

Критические изменения

Важно для библиотеки .NET найти баланс между стабильностью для существующих пользователей и инноваций в будущем. Узнайте о различных типах критических изменений и стратегий для добавления новых функций при сохранении обратной совместимости.