如何避免硬编码.vscode / launch.json

时间:2018-07-26 04:49:55

标签: visual-studio-code

现在我浪费了两次时间,因为对launch.json中的TargetFramework和/或RuntimeIdentifier元素进行了更改,导致按F5键时正在生成的内容与运行的内容不匹配,即

 "program": "${workspaceFolder}/System.Web/bin/Debug/netcoreapp2.1/System.Web.dll",

将TargetFramework从2.0更改为2.1时,/ bin / Debug / netcoreapp2.0文件夹中包含陈旧的二进制文件,因为我忘记了更改lauch.json(并且一旦更改了项目文件,事情变得更加混乱,清理不会删除)以前的版本,因为它只会清理netcoreapp2.1文件夹-因此,当我完全删除/ bin时,我只会收到劳逸的错误

是否有更好的方法来指定“ program”:元素,即理想情况下

 "program": "${workspaceFolder}/System.Web/bin/Debug/{TargetFramework }/{RuntimeIdentifier }/{target}",

因此,如果开发人员在proj文件中更改了它们,则lauch配置保持有效吗?

0 个答案:

没有答案