2015-12-30 19 views
10

Ho aggiunto una nuova libreria di classi (pacchetto) nella soluzione basata su ASP.NET 5. Ho notato la sezione .NET Platform 5.4 nel suo progetto.json:Che cos'è .NET Platform 5.4 nella libreria di classi ASP.NET 5 (pacchetto)?

"frameworks": { 
    "net451": { 
      "dependencies": {} 
    }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
} 

A cosa serve? Perché è diverso dal progetto web ASP.NET?

risposta

0

Fornire una garanzia più concreta di portabilità binaria a piattaforme future .NET con un piano di gestione delle versioni della piattaforma più facile da comprendere.

Leggi tutto l'articolo here.

1

Sono sicuro che questa è una designazione temporanea per .NET 5 pre-RTM. Su Mac OSX .NET Core, la designazione è dnxcore50.

Un esempio: ecco uno announcement che indica che dnxcore50 deve essere rinominato in dotnet5.4. Lo ha annunciato il 31 ottobre 2015.

E poi il 2 dicembre 2015, Microsoft changed the designation a netstandard1.4 per un targeting a livello di piattaforma API generale e aggiunto back dnxcore50 per indicare il targeting per piattaforma specifico di .NET Core 5.0.

Sembra che la documentazione di .NET Standard Platform sia abbastanza stabile e fornisca una lettura più approfondita della differenza tra ".NET Platform Standard" e "Platform".

Problemi correlati