在vscode中调试时观察C#代码

问题描述 投票:1回答:1

我使用“dotnet new angular”创建了一个新的mvc角应用程序。默认情况下,这是设置为使用webpack打包客户端文件并观察它们,以便在调试时如果我更改客户端文件并将其保存在vscode中,则会自动刷新chrome中的页面以反映更改。我可以通过从终端运行“dotnet watch run”来获得后端C#代码的类似行为,但后来我无法调试。有谁知道如何配置vscode以在调试时自动观察后端C#文件,以便更改代码将导致自动重建?

asp.net-core visual-studio-code watch
1个回答
0
投票

我运行两个VSCode实例,一个来自ClientApp文件夹,另一个来自C#项目根目录。在C#项目中,.vscode / tasks.json包含:

{
"version": "2.0.0",
"tasks": [
    {
        // binds to CTRL + SHIFT + B (Build)
        "label": "watch",
        "command": "dotnet",
        "args": [
            "watch",
            "run"
        ],
        "isBackground": true,
        "group": {
            "kind": "build",
            "isDefault": true
        }
    }
]

在.vscode / launch.json我有这个:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

所以CTRL + SHIFT + B构建代码并启动dotnet watch run,然后F5在您选择进程后启动浏览器([project-name] .dll)

© www.soinside.com 2019 - 2024. All rights reserved.