Los*_*ost 6 c# visual-studio visual-studio-code asp.net-core
因此,我是一个老派的Visual Studio用户,刚刚迁移到Visual Studio Code,我认为我在这里缺少一些东西。但是,我将在这里解释我的经历:
使用Visual Studio,我总是可以右键单击一个解决方案,然后重新构建并运行它,这确实很棒。但是,在Visual Studio Code中,没有重建(至少我知道)。因此,现在我必须先进行dotnet clean,然后进行dotnet clean,并且由于它是一个多步骤的过程,所以有时我会忘记一个步骤,然后我的代码开始表现得很怪异。例如,下面的代码
Person.Name = someNameVariable
Run Code Online (Sandbox Code Playgroud)
如果这只是我的代码中添加的新行,则V代码将执行该行代码,但是当我在Person.Name上放置监视时,它始终为Null。现在,这可能是因为它仍在执行旧代码。但是,该行为不是很明显,使我感觉我的代码可能存在一些问题。所以我有两个问题:
尝试build在您的计算机中执行自定义任务tasks.json。
打开VSCode设置并搜索"terminal.integrated.shell"。
如果您使用PowerShell作为集成终端,则build在tasks.json文件中使用以下任务。
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "dotnet clean; dotnet build",
"args": [
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果将cmd或bash用作集成终端,则将命令更改为:
"command": "dotnet clean && dotnet build",
Run Code Online (Sandbox Code Playgroud)
然后点击VS Code调试按钮。
假定您已经具有默认的launch.json文件"preLaunchTask": "build"。