Наша компания имеет несколько приложений. Net Framework 4.8, и мы также увеличиваем число приложений. Net Core 3.1.
Мы написали целую библиотеку пакетов NuGet ( в частном репозитории), написанном в. Net STANDARD 2.0, который в настоящее время используется приложениями 4.8 и Core 3.1, упомянутыми выше.
Стандарт 2.1 предлагает множество новых языковых функций, таких как Nullables, и мы хотим начать миграцию наших пакетов NuGet на Стандарт 2.1, но, очевидно, необходимо продолжать поддерживать эти приложения, которые еще включены. Net 4.8 ( который не может использовать Standard 2.1).
Очевидно, что мы должны разветвлять наш исходный код, но каково соглашение для публикации двух почти идентичных пакетов NuGet, один написан на 2.0, а другой 2.1?