Резюме для программиста
Вот у меня сейчас в проекте переход с .NET Framework на .NET. Там до меня пытались это сделать - создали проекты .NET Standard и залинковали туда кучу файлов из .NET Framework. Нахрена? Если файлы эти по коду совместимы с .NET Standard, то почему бы сразу не создать эту либу и подключить её к проектам .NET Framework? А там, оказывается, не все файлы совместимы. Поэтому придётся проект на .NET Framework дробить - часть выносить в .NET Standard, а часть оставлять в .NET Framework. Он не хотел этого делать, и часть файлов залинковал, а часть переписал, чтобы были совместимы с NET Standard. В результате имеем мешанину из проектов, залинкованных файлов и прочей мути.
По-моему, лучше было всё таки раздробить на проекты. Потому что управление проектами в Студии и системе контроля версий как-то работает - для этого есть инфраструктура, а управление залинкованными файлами работает через задницу и вообще вносит кучу путаницы.