Entwickler-Ecke

WPF / Silverlight - Welches Projekt zum Start auswählen?


DarkWinter - Do 24.06.21 10:15
Titel: Welches Projekt zum Start auswählen?
Hi

will mal nach langer Zeit etwas in C# programmieren und hab mir die Community Edition 2019 runtergeladen.
Aber das wird man ja von den ganzen Projektarten überwältigt.

Was wähle ich nun aus um eine WPF Anwendung auf dem PC zu erstellen?

Was ist der Unterschied zwischen WPF-Anwendung und WPF-App (Net Framework)

und was hat das alles mit Net 5.0 zu tun?

Gruß


Th69 - Do 24.06.21 11:14

Hallo und :welcome:

es gibt ja verschiedene .NET [https://de.wikipedia.org/wiki/.NET]-Versionen. Bis Version 4.x heißt dieses ".NET Framework".
Dann wurde vor Jahren ".NET Core" parallel entwickelt (um auch weitere Plattformen zu unterstützen). Beide Entwicklungen wurden dann jetzt zu ".NET 5" zusammengefaßt.

Für neuere Projekte solltest du also auf ".NET 5" setzen (d.h. in der Projektauswahl "WPF-Anwendung").
.NET Core und jetzt .NET 5 verwenden ein anderes Projektformat als vorher .NET 4 Framework - daher ist es zur Zeit nicht so einfach möglich zwischen diesen zu wechseln (in der nächsten VS-Version soll dies jedoch ermöglicht werden).


Palladin007 - Do 24.06.21 11:25

user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
in der nächsten VS-Version soll dies jedoch ermöglicht werden

Klingt interessant - hast Du eine Quelle dazu?
Prinzipiell funktioniert .NET 4.x ja auch mit dem neuen Format, nur der Umbau kann aufwendig sein.


Th69 - Do 24.06.21 12:45

Sorry, das habe ich in irgendeinem Artikel (glaube auf Heise) gelesen, daß bisher im VS 2019 ja nicht direkt von .NET 4 Framework auf .NET 5 portiert werden kann und MS daran aber arbeitet (und evtl. auch zurück).
Den Upgrade Assistant [https://dotnet.microsoft.com/platform/upgrade-assistant] gibt es ja bisher nur als separates Tool. In der Visual Studio 2022-Roadmap [https://docs.microsoft.com/de-de/visualstudio/productinfo/vs-roadmap] steht aber bisher nichts dazu.


DarkWinter - Sa 26.06.21 15:05

Danke 8)


Palladin007 - Sa 26.06.21 15:15

Ich bedanke mich auch :)

Den Upgrade Assistant kannte ich noch nicht, hab das bisher manuell gemacht.
Für größere Projekte ist das sicher ein Blick wert.