Начать
Разработка для различных платформ
Создание кроссплатформенных библиотек с помощью .NET Standard и многоплатформенного нацеливания. .NET работает в разных средах, и правильная библиотека .NET должна поддерживать максимально возможное количество платформ и разработчиков.
Строгое именование
Сведения о строгом именовании, в том числе о его преимуществах и недостатках. Строгое именование для библиотеки .NET позволит большинству разработчиков использовать ее. Мы рекомендуем всегда использовать этот вариант.
NuGet и библиотеки с открытым исходным кодом
Описание лучшего метода создания пакетов NuGet для библиотек .NET с открытым кодом, в том числе рекомендации по метаданным для всех пакетов в открытом доступе на сайте NuGet.org.
Зависимости
NuGet упрощает применение существующих пакетов при создании библиотеки .NET. Здесь собраны сведения о распространенных источниках трудностей при создании зависимостей NuGet и рекомендации, позволяющие их избежать.
Ссылка на источник
Source Link является отличным средством, которое позволяет пользователям при отладке библиотеки .NET выполнять исходный код по шагам. Эта статья описывает назначение и преимущества Source Link.
Публикация
Конечно же, сайт nuget.org является самым известным и популярным репозиторием, но это не единственное средство для публикации пакетов NuGet. Узнайте, какие еще существуют репозитории для пакетов NuGet и получите рекомендации по обеспечению безопасности при публикации библиотек .NET.
Управление версиями
Хорошая библиотека .NET постоянно развивается: в каждом очередном выпуске появляются новые функции, исправляются ошибки и повышается производительность. Узнайте, как правильно использовать номера версий и сообщать разработчикам о наличии критических изменений.
Критические изменения
При разработке библиотеки .NET очень важно сохранять правильный баланс между стабильностью для существующих пользователей и возможностью реализации новых функций. Узнайте, какие бывают виды критических изменений и как правильно добавлять новые функции с сохранением обратной совместимости.