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