War das "Developer Pack" ursprünglich SDK?

8

Schnelle Frage - nennt Microsoft jetzt das "Microsoft .NET Framework 4.5.2 Developer Pack", was früher als SDK bezeichnet wurde?

    
Rob Nicholson 27.03.2015, 14:34
quelle

2 Antworten

12

Das Developer Pack hat nichts mit einem SDK zu tun. Es enthält nur die Referenz-Assemblys, die Sie zum Kompilieren eines Projekts benötigen, das explizit auf 4.5.2 abzielt. Ohne sie könnten Sie 4.5.2 nicht aus den Eigenschaften Projekt + Eigenschaften, Registerkarte Anwendung, Combobox Zielframeworkversion auswählen.

Die Referenz-Assemblys im Verzeichnis C: \ Programme (x86) \ Reference Assemblies werden normalerweise vom VS-Installationsprogramm dorthin gestellt. Aber 4.5.2 wurde zu spät versandt, um sie verfügbar zu haben, noch ist es durch die Updates abgedeckt.

Beachten Sie, dass es sehr selten sinnvoll ist, auf 4.5.2 zu zielen. Es hat äußerst wenige neue Ergänzungen im Framework, es ist meist eine Wartungsversion. Ähnlich wie 4.0.1, 4.0.2 und 4.0.3, auch weitgehend ignoriert. Wenn Sie ein Targeting durchführen, werden Sie den Benutzer wahrscheinlich dazu zwingen, seine .NET-Installation zu aktualisieren. Sie wird jedoch noch nicht von Windows Update verteilt.

    
Hans Passant 27.03.2015, 14:57
quelle
1

Nur ein Stück Geschichte als Referenz.

Wenn .NET Framework 1.0 und 1.1 war, muss das .NET Framework SDK installiert sein, damit die meisten Befehlszeilenaufgaben ausgeführt werden können. So haben die Dinge angefangen.

.NET Framework 2.0 folgte dieser Tradition und verfügt über ein eigenes SDK. Später entschied Microsoft, .NET Framework SDK in Windows SDK zusammenzuführen.

Sie können solche Informationen herausfinden, indem Sie die Dokumentation von SharpDevelop über die Abhängigkeiten lesen . Als IDE eines Drittanbieters teilt es immer mit, welche Elemente benötigt werden, um ein Projekt zu erstellen, indem Microsoft-Installer zusammengestellt werden.

Kürzlich wurde .NET Framework häufiger aktualisiert, daher hat Microsoft beschlossen, das Developer Pack als separate Downloads bereitzustellen. Wie Hans Passant erklärte, ist dieses Design enger mit der Kompilierung von Visual Studio (referenzierte Assemblys) verwandt. Es ist mehr wie eine Reorganisation verschiedener Tools und Dienstprogramme,

  • Compiler sind jetzt Teil der .NET Framework-Installation (und auch einzelner Downloads von GitHub Roslyn Repo).
  • MSBuild, ist jetzt separate Downloads (MSBuild von VS2015 / 2017).
  • Developer Packs bietet referenzierte Assemblys und andere.
Lex Li 08.07.2017 18:49
quelle

Tags und Links