Visual Studio 2015 Zielframework "dotnet" vs "net452"

8

Beim Erstellen eines neuen Visual Studio 2015-Klassenbibliotheks (paket) -Projekts können mehrere Zielframeworks festgelegt werden.

Was ist der Unterschied zwischen dotnet und net452 ?

project.json:

%Vor%

Projektlayout:

    
davenewza 28.07.2015, 12:07
quelle

2 Antworten

5

dotnet : Der neue .NET Core für Pakete, die keine App-Modell-Anforderung haben, das ist die Laufzeit. (Sie könnten zum Beispiel auch dnx oder dnxcore verwenden)

net452 : Dies muss referenziert werden, wenn Sie etwas möchten, das nur Teil des vollständigen .net-Frameworks ist.

Oren Novotny hat einen tollen Blogbeitrag, der es erklärt.

    
thllbrg 28.07.2015, 12:42
quelle
2

Ich kann die vorherige Antwort von thllbrg nicht beantworten (was ungefähr richtig ist ... Auch Oren blog post ist die wichtigste Quelle zur Zeit), aber eine wichtige Klarstellung: dotnet hat kein Laufzeit .

Bibliotheken, die mit dotnet erstellt wurden, können das DNX, .Net Framework und die UWP-Plattformen bereitstellen (wenn die Abhängigkeiten Ihrer Bibliotheken dies zulassen). Alle haben unterschiedliche CLRs und Kompilierungsmodelle. DNX z.B. Kompilierung im laufenden Betrieb unterstützen, während UWP im Voraus in eine Datei kompiliert und Baum schütteln (das Töten von nicht verwendeten Funktionen in Ihrer Bibliothek).

    
Thomas 12.08.2015 07:12
quelle