As per my understanding, if my application target DNX Core, host machine need not to have .net framework installed as DNX itself provides hosting environment (CLR and and all dependencies as part of package deployed) and this make sense also to understand why it can be cross platform by having different dnx type of execution environment for different platforms.
However, I am not able to build up my understanding around DNX451 - as DNX451 represents .NetFramework. If my application targets DNX451, then also i need to have .Net Framework installed on host machine, right ? If my ASP.NET 5 application targets DNX451 only ( not DNX CORE) , then it is not cross platform supported, right ?
In short, i need to understand difference btw targeting application DNX451 vs .NET Framework ?