2015-12-30 6 views
10

Ich habe eine neue Klassenbibliothek (Paket) in ASP.NET 5-basierte Lösung hinzugefügt. Ich habe festgestellt, .NET Platform 5.4 Abschnitt in seinem Projekt.json:Was ist .NET Platform 5.4 in der ASP.NET 5-Klassenbibliothek (Paket)?

"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" 
     } 
    } 
} 

Für was ist es? Warum unterscheidet es sich vom ASP.NET-Webprojekt?

Antwort

0

Um eine konkretere Garantie der binären Portabilität für zukünftige .NET-fähige Plattformen mit einem einfach zu verstehenden Plattformversionierungsplan zu bieten.

Lesen Sie die ganze Geschichte here.

1

Ich bin mir ziemlich sicher, dass das eine temporäre Bezeichnung für .NET 5 Pre-RTM ist. Auf Mac OSX .NET Core lautet die Bezeichnung dnxcore50.

Ein Beispiel: Hier ist ein announcement besagt, dass dnxcore50 in dotnet5.4 umbenannt werden sollte. Dies wurde am 31. Oktober 2015 angekündigt.

Und dann am 2. Dezember 2015, Microsoft changed the designation zu netstandard1.4 für eine allgemeine API-Ebene Plattform Targeting und hinzugefügt zurück dnxcore50, um .NET Core 5.0-spezifische Plattform-Targeting anzugeben.

Sieht aus wie die .NET Standard Platform Dokumentation ist ziemlich stabil und bieten eine tiefere Lektüre über den Unterschied zwischen ". NET Plattform Standard" und "Plattform".

Verwandte Themen