2015-12-30 6 views
10

Dodałem nową bibliotekę klas (pakiet) do rozwiązania opartego na ASP.NET 5. Zauważyłem, że sekcja platformy .NET 5.4 znajduje się w projekcie.json:Co to jest .NET Platform 5.4 w bibliotece klas ASP.NET 5 (pakiet)?

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

Do czego służy? Dlaczego różni się od projektu internetowego ASP.NET?

Odpowiedz

0

Zapewnienie bardziej konkretnej gwarancji przenoszenia binarnego na przyszłe platformy obsługujące platformę .NET z łatwiejszym do zrozumienia planem wersjonowania platformy.

Przeczytaj całą historię here.

1

Jestem prawie pewien, że jest to tymczasowe oznaczenie pre-RTM .NET 5. W systemie Mac OSX .NET Core oznaczenie to dnxcore50.

Jeden przykład: tutaj jest announcement stwierdzając, że nazwa dnxcore50 powinna zostać zmieniona na dotnet5.4. Zostało to ogłoszone 31 października 2015 r.

A następnie 2 grudnia 2015 r. Microsoft changed the designation na standardową wersję standardu 1.4 dla ogólnego kierowania na platformę na poziomie interfejsu API i dodano ponownie dnxcore50, aby wskazać kierowanie na platformę .NET Core 5.0.

Wygląda na to, że dokumentacja .NET Standard Platform jest dość stabilna i zapewnia bardziej dogłębną analizę różnicy między ".NET Platform Standard" i "Platformą".