Как переключаться между целевыми инфраструктурами для проектов .NET Core в Visual Studio

Допустим, у вас есть проект .NET Core, который выглядит следующим образом:

"frameworks": {
    "net40": {},
    "dotnet5.1": {}
}

И это ваш код C #:

public class Foo
{
    public static void Blah()
    {
#if DOTNET5_1
        DoSomething();
#elif NET40
        DoSomethingElse();
#endif
    }
}

Теперь в Visual Studio при просмотре.cs файл, один из#if разделы будут выделены серым цветом либоDoSomething или жеDoSomethingElse, Вот как это выглядит на моем ноутбуке:

Можно ли заставить VS переключать контекст между целевыми платформами, чтобы вы могли посмотреть, что будет скомпилировано для конкретной платформы? Например, я мог бы хотеть проверить наличие любых красных волнистых линий для каждой структуры прежде, чем фактически построить решение.

Любая помощь будет оценена, спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос