I've been tinkering with learning DNX and .Net Core 5 lately. However I an confused as to why net451 is available in the project.Json.
The way I understand it is DNX compatible projects compile to be cross platform against .Net Core 5.
What happens if I add a reference to say "System.Configuration" in my DNX project causing it to show up in the net451 section in the Json.
Will it just fail to build cross platform? Or can I only use certain pieces of .Net 4.5.1 that are portable to Core 5?
Looking into it more, it looks like those are target frameworks, so while I could target 4.5.1 and use 4.5.1 dependencies, Am I correct in thinking it won't be compatible with DNX on say Linux?
Just trying to clear up how I would go about building something now that will be compatible with Core 5 later.
Should I just avoid using anything on the Full CLR's?