risposta

5

dotnet: Il nuovo NET Nucleo per i pacchetti che non hanno alcuna applicazione requisito del modello, questo è il runtime. (Si potrebbe anche usare l'uso dnx o dnxcore per esempio)

net452: questo bisogno di essere referenziato se si desidera qualcosa che è solo una parte del .NET framework completo.

Oren Novotny ha un ottimo post sul blog che lo spiega.

+1

Puoi spiegare cosa intendi con il "pacchetto nuget per la piattaforma"? Grazie! – davenewza

+0

@davenewza ha aggiunto qualche chiarimento, spero che questo lo renda più chiaro. – thllbrg

2

non posso rispondere alla risposta precedente da thllbrg (che è più o meno giusto ... anche Oren post sul blog è la fonte più importante al momento attuale), ma una importante precisazione: dotnet non hai runtime.

Le librerie create con dotnet possono distribuire DNX, .Net Framework e le piattaforme UWP (se le dipendenze delle librerie lo consentono). Tutti hanno differenti CLR e modelli di compilazione. DNX ad es. supporta la compilazione al volo, mentre UWP viene compilato in anticipo in un unico file e esegue il tree shaking (l'eliminazione di funzioni non utilizzate nella libreria).