Entwickler-Ecke

Programmierwerkzeuge - VS 2022 - Problem mit neuer Codevorlage von .NET 6.0


OldCat - Di 09.11.21 16:11
Titel: VS 2022 - Problem mit neuer Codevorlage von .NET 6.0
Hey liebe Community.

Nun ist ja das neue Visual Studio 2022 da, und ich stelle fest, dass die Codevorlage für .NET 6.0 nun auf die Darstellung von using-Direktiven, Namespaces, Klassen und der Main()-Methode verzichtet:


C#-Quelltext
1:
2:
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

Natürlich habe ich mir den Link durch gelesen.
Mein Anliegen:

Ich möchte gerne die alte Codevorlage in .NET 6 nutzen, ohne Mehraufwand, der jetzt dazu ja nötig wäre, wenn ich das jetzt richtig verstanden habe (Inhalt des Links)...

Liebe Grüße
OldCat :wink2:


Ralf Jansen - Di 09.11.21 17:54

Nö das ist die offizielle Doku. Die werden es wohl besser wissen als wir.

Das ohne Mehraufwand kriegst du nur wenn du einmal richtig Aufwand betreibst und dir deine eigenen Templates schreibst. Mit den alten Templates dann als Vorlage.
Der Workaround das Project gegen Net5 zu erzeugen und dann eben in den Projektoptionen eben auf Net6 umzuschalten erscheint mir jetzt auch nicht so aufwendig.


Palladin007 - Di 09.11.21 18:05

Die vorinstallierten Templates liegen bei mir dort:
C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\ProjectTemplates
Das "2022\Preview" musst Du bei dir vermutlich anpassen.
Für eigene Templates findest Du unter "Dokumente\Visual Studio 2022" Platz.

Was mich wundert, ist, dass die vorinstallierten Templates noch im alten Format sind.
Dadurch kannst Du es dir auch einfach kopieren und als eigenes Template ablegen.

Aber ganz ehrlich:
Wie oft legst Du denn neue Projekte an, dass die Arbeit, sich in das Template-System einzulesen, lohnt? :D


Palladin007 - Di 09.11.21 18:22

Passend zum Thema:

https://www.youtube.com/watch?v=rdWZo5PD9Ek

Und ich hab die Templates gefunden, die werden jetzt scheinbar auch über NuGet-Packages verwaltet:
C:\Program Files\dotnet\templates

Da könnte man sie auch bearbeiten (sind nur zip-Pakete), das solltest Du aber nicht tun, da die ggf. automatisch überschrieben werden.


OldCat - Mi 10.11.21 10:04

Danke ihr beiden, für eure Hilfe :think:

Werde mich in die Template-Geschichte einarbeiten. Einfach, um das auch mal gemacht zu haben, um sich besser mit der SDK aus zu kennen, bzw. besser kennen zu lernen.