В последнее время я занимаюсь изучением DNX и .Net Core 5. Однако я не понимаю, почему net451 доступен в проекте .Json.
Насколько я понимаю, проекты, совместимые с DNX, компилируются как кроссплатформенные по сравнению с .Net Core 5.
Что произойдет, если я добавлю ссылку «System.Configuration» в свой проект DNX, в результате чего она появится в разделе net451 в файле Json.
Будет ли он просто не в состоянии построить кросс-платформу? Или я могу использовать только определенные части .Net 4.5.1, переносимые на Core 5?
При более подробном рассмотрении кажется, что это целевые фреймворки, поэтому, хотя я мог бы ориентироваться на 4.5.1 и использовать зависимости 4.5.1, правильно ли я думаю, что он не будет совместим с DNX, скажем, в Linux?
Просто пытаюсь прояснить, как я буду создавать что-то сейчас, что позже будет совместимо с Core 5.
Должен ли я просто избегать использования чего-либо в Full CLR?