Visual Studio で .NET Core プロジェクトのターゲット フレームワークを切り替える方法 質問する

Visual Studio で .NET Core プロジェクトのターゲット フレームワークを切り替える方法 質問する

次のような .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、セクションの 1 つ(または#if) がグレー表示されます。私のラップトップでは次のように表示されます。DoSomethingDoSomethingElse

ここに画像の説明を入力してください

VS でターゲット プラットフォーム間で「コンテキストを切り替える」ようにして、特定のプラットフォーム用にコンパイルされる内容を表示することは可能ですか? たとえば、実際にソリューションをビルドする前に、各フレームワークの赤い波線をチェックしたい場合があります。

ご協力いただければ幸いです。ありがとうございます!

ベストアンサー1

エディターの上部にはナビゲーション バーがあります。ナビゲーション バーの左側には、コンテキストを選択できるドロップダウン メニューがあります。

ナビゲーション バーが非表示になっている場合は、[ツール] > [オプション] > [テキスト エディター] > [C#] に移動して、ナビゲーション バーのチェック ボックスをオンにすると有効にできます。

おすすめ記事