So wechseln Sie zwischen Ziel-Frameworks für .NET Core-Projekte in Visual Studio
Sagen Sie, Sie haben ein .NET Core-Projekt, das wie folgt aussieht:
"frameworks": {
"net40": {},
"dotnet5.1": {}
}
Und dies ist Ihr C # -Code:
public class Foo
{
public static void Blah()
{
#if DOTNET5_1
DoSomething();
#elif NET40
DoSomethingElse();
#endif
}
}
Jetzt in Visual Studio, wenn Sie das @ anzeig.cs
Datei, eine der#if
Abschnitte werden ausgegraut - entwederDoSomething
oderDoSomethingElse
. Hier ist, wie es auf meinem Laptop angezeigt wird:
Ist es möglich, VS dazu zu bringen, den Kontext zwischen Zielplattformen zu wechseln, sodass Sie sehen können, was für eine bestimmte Plattform kompiliert werden würde? Zum Beispiel möchte ich vor dem eigentlichen Erstellen der Lösung prüfen, ob für jedes Framework rote, verzerrte Linien vorhanden sind.
Jede Hilfe wäre dankbar, danke!