Page 1 of 1

.NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 11.11.2020, 00:18
by boco

Re: .NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 11.11.2020, 00:30
by aker
Habe ich gesehen, bin mir aber noch nicht sicher, wie das sinnvoll zu implementieren ist. Es ist ja kein Update für irgendwas und (soweit ich das verstanden habe), soll jede .NET-Anwendung ihre Zielversion jetzt mitbringen (vgl. Frameworks wie Qt, ...), sodass ich die Sinnhaftigkeit einer .NET 5 (und neuer) Installation als Update noch etwas anzweifele. Ich werde mich da bei Gelegenheit ein wenig einlesen/einarbeiten.
Bin aktuell aber dezent ausgelastet, sodass sich alles ein wenig ziehen wird.

Viele Grüße

Re: .NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 11.11.2020, 03:00
by aker
Ich muss mich korrigieren. Die Info mit dem beizulegenden Framework stimmte nur so halb.
Es ist möglich, das .NET Framework 5+ einem Programm beizulegen, aber nicht Pflicht. Eine Installation des .NET 5 Frameworks (vergleichbar mit den 2er und 4er Frameworks) funktioniert auch weiterhin.

Jetzt macht MS einem die Sache mal wieder nicht einfach; und das sogar doppelt.
1) Es gibt drei "Editionen" von Runtimes:
- .NET Runtime -> eine Art Basis
- .NET Desktop Runtime -> .NET Runtime + Erweiterung für UI-Anwendungen
- ASP.NET Core Runtime -> Erweiterung für IIS-Anwendungen
2) Es wird zwei Service Level geben.
- eine Art "Targeted Channel", bei dem jede Version in etwa 15 Monate supported wird (3 Monate nach der nächsten Version)
- eine Art "Long Term Servicing Channel", wo grundsätzlich 3 Jaher / 36 Monate supported wird
Jetzt ist die Frage, wie wsusouCE aktualisieren soll. Ich würde das wenn überhaupt direkt im Code schon vorsehen wollen.

Mein Vorschlag wäre, die jeweils aktuellste Version aus beiden Channels herunterzuladen und bei der Aktualisierung wie folgt vorzugehen:
- installierte Version aus TC und kein potenzieller LTSC -> Update auf den neustmöglichen TC
- installierte Version aus LTSC, ein neuerer TC-Build verfügbar -> Update auf den neustmöglichen LTSC
- installierte Version ist ein LTSC-Kandidat, aber es gibt noch keinen neueren TC-Build -> ???
Die "Edition" würde ich anhand der vorinstallierten "Edition" wählen und dabei bleiben. Die Ermittlung müsste ja vergleichbar zur C++-Ermittlung funktionieren. Ob es da noch was spezielleres gibt, habe ich mir noch nicht angesehen. Meine Entwicklungsumgebung bleibt erst mal bei .NET 4.8 und Notepad++.

Eure Meinung dazu?

Viele Grüße

Re: .NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 12.11.2020, 00:49
by boco
Ich würde erst mal abwarten. Der Post war rein informatorisch gemeint. Allzuviele Sachen wird es noch nicht geben, die .NET 5.0 voraussetzen.

Sobald .NET 5.0 auf WU angeboten wird, isses soweit.

Re: .NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 13.11.2020, 02:33
by aker

Re: .NET 5.0 veröffentlicht / .NET 5.0 released

PostPosted: 20.12.2020, 12:24
by aker
Ich habe da mal etwas probiert, konnte es aber noch nicht testen.

:arrow: https://gitlab.com/wsusoffline/wsusoffline/-/commit/eaa35d665a4d7ba8db6f06c76968faa7673b3da9

EDIT:
Kurze Tests ergaben noch ein paar Änderungen, sollte jetzt funktionieren.
:arrow: https://gitlab.com/wsusoffline/wsusoffline/-/commit/247f1d431e5c263b306e9498b4ad93e8954ba5f2