[英]How can we debug ASP.NET MVC web application in Visual Studio Code?
打开 vscode 并安装 C# 扩展。
ext install csharp
在 vscode 中打开你的项目目录。 文件 > 打开文件夹...
Vscode 可能会问:您的项目中缺少构建和调试所需的资产。 添加它们?
如果是,请选择Yes 。 这将添加一个带有launch.json
和tasks.json
文件的.vscode
目录。
注意:如果 vscode 没有询问这个,你必须确保这些文件有适当的设置。 一种方法是删除现有的.vscode
目录,然后重新启动 vscode。
打开调试视图 ( CTRL + SHIFT + D ),选择一个配置,然后单击绿色箭头。 如果您不确定要选择哪种配置,请使用 .NET Core Launch (web)。
如果设置正确,Web 浏览器将在 localhost:5000 处打开,并且 DEBUG CONSOLE 将显示输出。
这适用于net451
的 EXE。
"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe",
这适用于netcoreapp1.0
的 DLL。
"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll",
通过添加以下条目启用可移植 PDB。 否则,您将收到“没有为此文档加载符号”消息。
"buildOptions: {
"debugType": "portable",
}
您不能(在此预览版本中)。 请参阅: https : //code.visualstudio.com/Docs/aspnet5
刚刚看到“[项目名称] 中缺少构建和调试所需的资产。添加它们?” 在 Visual Studio 代码中
应该可以选择显示它正在谈论添加的“资产”。 这些“资产”是之前添加的(昨天我创建项目时),现在没有显示,因为我已经重新启动了我的计算机。 这有点令人困惑。
如果您单击右侧的齿轮图标,然后选择出现的菜单项(管理扩展),您将看到它正在谈论的资产:
这是有关当前版本的 Visual Studio Code 和依赖项的信息...
Visual Studio 代码版本:1.44.2
提交:ff915844119ce9485abfe8aa9076ec76b5300ddd
日期:2020-04-16T17:50:03.709Z
电子:7.1.11
铬:78.0.3904.130 Node.js:12.8.1
V8:7.8.279.23-electron.0
操作系统:Linux x64 5.3.0-51-generic
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.