You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode调试器中运行带命令行参数的.NET应用?

在VSCode中调试带命令行参数的.NET项目
  • 打开VSCode调试配置文件
    点击左侧调试图标(快捷键Ctrl+Shift+D),若未创建过launch.json,点击「创建launch.json文件」并选择.NET环境;已有该文件的话直接打开。

  • 修改launch.json配置
    在configurations数组里找到对应项目的配置项,添加args字段填入你的命令行参数,两种配置方式任选其一:

    方式一:直接指定编译后的dll启动

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Launch (console)",
                "type": "coreclr",
                "request": "launch",
                "preLaunchTask": "build",
                "program": "${workspaceFolder}/ProjectName/bin/Debug/net6.0/ProjectName.dll",
                "args": ["-option", "stuff", "-option2", "otherStuff"],
                "cwd": "${workspaceFolder}/ProjectName",
                "console": "externalTerminal",
                "stopAtEntry": false
            }
        ]
    }
    

    注意:program里的net6.0要替换成你的项目实际使用的.NET版本,路径要对应项目编译后的dll位置。

    方式二:用dotnet run命令启动(和你终端里的命令逻辑一致)

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Launch (dotnet run)",
                "type": "coreclr",
                "request": "launch",
                "command": "dotnet",
                "args": [
                    "run",
                    "--project",
                    "ProjectName",
                    "-option",
                    "stuff",
                    "-option2",
                    "otherStuff"
                ],
                "cwd": "${workspaceFolder}",
                "console": "externalTerminal"
            }
        ]
    }
    
  • 启动调试
    在调试面板的下拉菜单里选中你刚配置的调试项,按F5启动,VSCode就会带着指定的命令行参数运行项目了。

内容的提问来源于stack exchange,提问作者user3394004

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 17:09:48