我已经使用“ dotnet new angular”创建了一个新的mvc angular应用程序。默认情况下,将其设置为使用webpack打包客户端文件并观看它们,以便在调试时更改我的客户端文件并将其保存在vscode中,Chrome的页面会自动刷新以反映更改。通过从终端运行“ dotnet watch run”,我可以为后端C#代码获得类似的行为,但是我无法调试。有谁知道我如何配置vscode在调试时自动监视后端C#文件,以便更改代码将导致自动重建?
答案 0 :(得分: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,然后在选择进程([project-name] .dll)后F5启动浏览器