VS Code中如何设置解决方案配置($(Configuration)与$(Platform))
在VS Code中配置自定义构建配置(针对.NET项目)
1. 通过状态栏快速切换配置
VS Code状态栏右下角会显示当前的构建配置(比如Debug|AnyCPU),直接点击这个区域,就能看到项目中所有已定义的配置(包括你的MyDebug|MyCPU),选中后再执行构建(Ctrl+Shift+B)就会用该配置编译。
2. 自定义构建任务(tasks.json)
如果需要固定某个自定义配置的构建任务,或者调整构建参数,可以手动配置tasks.json:
- 按下
Ctrl+Shift+P打开命令面板,输入Tasks: Configure Default Build Task,选择对应项目的.NET Build任务。 - 在生成的
tasks.json中,修改args数组里的配置参数,指定你的自定义配置和平台:
{ "version": "2.0.0", "tasks": [ { "label": "build MyDebug|MyCPU", "command": "dotnet", "type": "process", "args": [ "build", "${workspaceFolder}/你的项目文件.csproj", "--configuration", "MyDebug", "--platform", "MyCPU" ], "problemMatcher": "$msCompile" } ] }
- 保存后,按下
Ctrl+Shift+P输入Tasks: Run Task,选择你刚才定义的build MyDebug|MyCPU任务即可执行构建。
3. 调试时使用自定义配置(launch.json)
如果调试也要用MyDebug|MyCPU配置,需要修改launch.json:
- 打开运行和调试面板(Ctrl+Shift+D),点击
创建launch.json文件,选择.NET环境。 - 修改生成的配置项,指定调试的程序路径、前置构建任务和对应配置:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (MyDebug|MyCPU)", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/bin/MyDebug/MyCPU/你的项目程序.dll", "args": [], "cwd": "${workspaceFolder}", "stopAtEntry": false, "preLaunchTask": "build MyDebug|MyCPU" } ] }
- 之后点击调试按钮,就会先执行自定义构建任务,再启动调试。
4. 验证配置生效
构建完成后,检查项目根目录下的bin/MyDebug/MyCPU文件夹,确认是否生成了对应的编译产物,以此验证配置是否生效。
内容的提问来源于stack exchange,提问作者Daniel Müller
相关产品推荐
相关产品推荐

