微软几天前刚刚发布了Visual Studio Code。
我们如何从该IDE中调试ASP.NET MVC应用程序?
答案 0 :(得分:11)
打开vscode并安装C#Extension。
ext install csharp
在vscode中打开项目的目录。文件>打开文件夹...
Vscode可能会问:项目中缺少构建和调试所需的资产。添加它们?
如果是,请选择是。这将添加.vscode
目录,其中包含launch.json
和tasks.json
文件。
注意:如果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",
}
答案 1 :(得分:2)
答案 2 :(得分:1)
您无法(在此预览版中)。请参阅:https://code.visualstudio.com/Docs/aspnet5
答案 3 :(得分:0)
仅看到“ [项目名称]中缺少构建和调试所需的资产。添加它们吗?”在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