现在我浪费了两次时间,因为对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配置保持有效吗?