2015-12-09 2 views
5

In aspnet 5 ho creato un progetto fornito con dotnet5.4 e net451. Dal momento che si tratta di una libreria di classi, presumo che non abbia bisogno del runtime, quindi usa net451 invece di dnx451 (la mia ipotesi sbagliata). Ma per quanto riguarda lo dotnet5.4 a cosa serve esattamente?Cosa sono dotnet5.4 e net451 nella libreria di classi?

+0

per capire davvero vi consiglio di guardare questo video su Channel9 https://channel9.msdn.com/events/ASPNET-Events/ASPNET-Fall-Sessions/Class-Libraries –

risposta

9

UPDATE: Con l'annuncio this, i moniker probabilmente cambieranno nuovamente. Questa risposta è limitata solo al rilascio di RC1. Qualsiasi versione successiva a RC2 non verrà applicata qui.

Fondamentalmente, dnxcore50 è diventato dotnet5.4 e dnx451 è diventato net451.

Quelle erano temporanee per cominciare e erano destinate a cambiare prima della versione finale.

La maggior parte di queste informazioni può essere trovato qui:

https://github.com/aspnet/Announcements/issues/98

+0

Inoltre, trovo che un sacco di le dipendenze non si sono ancora allontanate da 'dnxcore50', quindi devo scegliere come target' dnxcore50' e 'dotnet5.4' nelle mie librerie personali se voglio usarle in altri progetti che possono solo indirizzare' dnxcore50' in questo momento. –

+1

Hai ragione. Tutti i progetti core di Microsoft si saranno spostati con l'ultimo RC. Altri pacchetti esterni? Ci vorrà un po 'di tempo. –

+2

Salva il mio sistema nervoso. Quanti altri nomi sono da aspettarsi. K DNU KVM DNVM CoreFX CoreCLR CLR DNXCore50 DotNET5.4 DNX451 NET451. Comunque grazie per aver chiarito .. –

3

Ma per quanto riguarda dotnet5.4 cosa esattamente è che per?

Da Announcing ASP.NET 5 Release Candidate 1:

Con questa versione di ASP.NET 5 modelli, il modello di progetto “Class Library (pacchetto)” si rivolgerà “dotnet5.4”, che ha la compatibilità binaria con .NET 4.6 , .NET Core 5 e Mono.