つまり、私はVisual Studio Codeに移行したばかりの古いVisual Studioユーザーであり、ここで何か不足していると思います。ただし、ここで私が経験していることを説明します。
Visual Studioを使用すると、ソリューションを右クリックして再構築して実行することができ、非常に優れていました。ただし、Visual Studio Codeでは、(少なくとも私が知っているように)再構築はありません。したがって、今度はdotnet cleanを実行してからdotnet cleanを実行する必要があります。これはマルチステッププロセスであるため、ステップを忘れてコードが気まぐれに動作し始めることがあります。たとえば、以下のようなコード
Person.Name = someNameVariable
これがコードに新しく追加された行である場合、Vコードはそのコード行を実行しますが、Person.Nameにウォッチを置くと、常にNullになります。さて、これはまだ古いコードを実行しているためかもしれません。ただし、動作は明確ではなく、コードに問題があるように感じます。だから私は2つの質問があります:
tasks.json
でカスタムbuild
タスクを試してください。
VSCode設定を開き、"terminal.integrated.Shell"
を検索します。
統合端末としてPowerShellを使用している場合は、tasks.json
ファイルで次のbuild
タスクを使用します。
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "Shell",
"command": "dotnet clean; dotnet build",
"args": [
]
}
]
}
統合ターミナルとしてcmdまたはbashを使用している場合は、コマンドを次のように変更します。
"command": "dotnet clean && dotnet build",
次に、VS Codeデバッグボタンをクリックします。
"preLaunchTask": "build"
を含むデフォルトのlaunch.jsonファイルがすでにあると想定します。