Asp.net 如何配置visual studio代码以调试aps.net 5示例应用程序
我正在学习ASPNET5入门应用程序的教程,并将其修改为使用更简单的WebAPI模板项目 我的问题是:如何配置Asp.net 如何配置visual studio代码以调试aps.net 5示例应用程序,asp.net,visual-studio-code,Asp.net,Visual Studio Code,我正在学习ASPNET5入门应用程序的教程,并将其修改为使用更简单的WebAPI模板项目 我的问题是:如何配置.vscode/launch.json文件以运行调试 我可以使用命令行中的dnx web命令来运行它,但是如何配置vscode,以便连接nice调试器并通过点击vscode中的绿色播放按钮来启动web命令 这里是默认的launch.json { "version": "0.2.0", "configurations": [ { "n
.vscode/launch.json
文件以运行调试
我可以使用命令行中的dnx web
命令来运行它,但是如何配置vscode,以便连接nice调试器并通过点击vscode中的绿色播放按钮来启动web命令
这里是默认的launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "mono",
"request": "launch",
"program": "program.exe",
"args": [],
"cwd": ".",
"runtimeExecutable": null,
"env": {}
},
{
"name": "Attach",
"type": "mono",
"request": "attach",
"address": "localhost",
"port": 5858
}
]
}
这对我很有用:
在tasks.json文件中:
{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [],
"isBuildCommand": true,
"problemMatcher": "$msCompile"
}
]
}
在您的launch.json中:
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/HelloMvc.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceRoot}/Views"
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command.pickProcess}"
}
]
}