Я думаю, что ваш вариант использования имеет большое значение как сам вопрос. Почему вы хотите добавить библиотеку классов net framework вместо net core? или даже лучше. net стандарт? Например, планируете ли вы когда-нибудь запустить свое приложение на сервере linux? тогда я бы сказал, придерживайтесь. net ядра (или стандартного).
Определение, которое я нашел в Microsoft, делает c состояния:
Библиотеки классов являются общими Концепция библиотеки для. NET. Они позволяют вам разбить полезную функциональность на модули, которые могут использоваться несколькими приложениями. Они также могут использоваться как средство загрузки функциональности, которая не нужна или не известна при запуске приложения. Библиотеки классов описываются с использованием формата файла сборки. NET.
([https://docs.microsoft.com/en-us/dotnet/standard/class-libraries] [1] )
Они дополнительно определяют там библиотеки на 3 категории:
- Спецификация платформы c библиотеки классов
- Переносимые библиотеки классов
- .NETStandard библиотеки классов
Итак Я полагаю, что это еще больше расширяет ваш вопрос. Обязаны ли вы использовать свою библиотеку классов в другом приложении, если да, работает ли она на той же платформе? если не? Какой тип библиотеки будет поддерживать обе платформы?
Итак, чтобы ответить на ваш вопрос. Если вы планируете запускать приложение на хосте windows, я не вижу большой проблемы с добавлением ссылки на библиотеку классов платформы. net. Если вы пишете библиотеку самостоятельно, подумайте о том, каковы возможные варианты использования библиотеки в будущем и на какой другой платформе (мобильной и не мобильной) она должна быть размещена.
Надеюсь, это поможет :)