C# VisualStudio代码需要显式的清理和生成
所以,我是一个老的visualstudio用户,刚刚迁移到visualstudio代码,我想我缺少了一些东西。然而,我将解释我在这里的经历: 有了VisualStudio,我总是可以右键单击解决方案并重建它并运行它,这真是太棒了。然而,在VisualStudio代码中,没有重建(至少据我所知)。所以现在我必须先做dotnetclean,然后再做dotnetclean,因为这是一个多步骤的过程,有时我会忘记一个步骤,然后我的代码开始表现得非常古怪。例如,下面这样的代码C# VisualStudio代码需要显式的清理和生成,c#,visual-studio,asp.net-core,visual-studio-code,C#,Visual Studio,Asp.net Core,Visual Studio Code,所以,我是一个老的visualstudio用户,刚刚迁移到visualstudio代码,我想我缺少了一些东西。然而,我将解释我在这里的经历: 有了VisualStudio,我总是可以右键单击解决方案并重建它并运行它,这真是太棒了。然而,在VisualStudio代码中,没有重建(至少据我所知)。所以现在我必须先做dotnetclean,然后再做dotnetclean,因为这是一个多步骤的过程,有时我会忘记一个步骤,然后我的代码开始表现得非常古怪。例如,下面这样的代码 Person.Name =
Person.Name = someNameVariable
如果这只是我代码中新添加的一行,那么V-code将执行该行代码,但当我在Person.Name上放置watch时,它始终为空。现在,这可能是因为它仍在执行旧代码。然而,这种行为不是很明显,让我觉得我的代码可能有一些问题。所以我有两个问题:
在
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代码调试按钮
假设您已经有了默认的launch.json文件,其中包含
“preLaunchTask”:“build”
。您是否正在寻找一种方法来单击某个可以在一个步骤中清除、生成和启动调试器的文件?如果可能,为什么不呢?如果我没有弄错,该文件应该命名为tasks.json(现在)@DanielSteiner Nice catch。固定的。