Как переключаться между целевыми инфраструктурами для проектов .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 переключать контекст между целевыми платформами, чтобы вы могли посмотреть, что будет скомпилировано для конкретной платформы? Например, я мог бы хотеть проверить наличие любых красных волнистых линий для каждой структуры прежде, чем фактически построить решение.
Любая помощь будет оценена, спасибо!