Definición de Project.json dnx451 vs .dotnet (4.51)

Tengo algunos en asp vnext puedo definir 3 tipos de tiempo de ejecución

dnxCorednx451punto net

En Project.json se ve así:

"frameworks": 
{
    "dotnet": { },
    "dnx451": { },
    "dnxcore50": { }
}^

y la interfaz de usuario apuntala esto

Asumo lo siguiente:

dnxCore es el nuevo .NET Core Framework.

punto net es el tiempo de ejecución anterior

dnx451: ¿Qué es diferente al definir "dotnet" o "dnx451" en el project.json?

¿No deberían ambos ejecutarse con el tiempo de ejecución de ejecución .net?

También, según la plantilla de proyecto que elija (vNext ClassLib o vNext Console Lib), la predeterminada contiene una u otra.

Respuestas a la pregunta(2)

Su respuesta a la pregunta