我们如何在Visual Studio Code中调试ASP.NET MVC Web应用程序?

时间:2015-05-04 09:52:31

标签: c# .net asp.net-mvc visual-studio-code

微软几天前刚刚发布了Visual Studio Code

我们如何从该IDE中调试ASP.NET MVC应用程序?

4 个答案:

答案 0 :(得分:11)

安装C#Extension

打开vscode并安装C#Extension。

  • CTRL + P
  • ext install csharp
  • 单击“安装”。
  • 安装完成后,单击“启用”并重新启动vscode。

ext install csharp

添加launch.json和tasks.json

在vscode中打开项目的目录。文件>打开文件夹...

Vscode可能会问:项目中缺少构建和调试所需的资产。添加它们?

Required assets...

如果是,请选择。这将添加.vscode目录,其中包含launch.jsontasks.json文件。

注意:如果vscode不询问此问题,则必须确保这些文件具有适当的设置。一种方法是删除现有的.vscode目录,然后重新启动vscode。

调试

打开调试视图( CTRL + SHIFT + D ),选择配置,然后单击绿色箭头。如果您不确定选择哪种配置,请使用.NET Core Launch(Web)。

Debug view...

如果设置正确,Web浏览器将在localhost:5000打开,DEBUG CONSOLE将显示输出。

launch.json备注

这适用于net451中的EXE。

"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe",

这适用于netcoreapp1.0中的DLL。

"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll",

program.json备注

通过添加以下条目来启用便携式PDB。否则,您将收到“此文档未加载任何符号”消息。

"buildOptions: {
    "debugType": "portable",
}

另见

答案 1 :(得分:2)

如果您使用 Windows环境,则必须configure actions并添加断点,类似于visual studio,然后使用 F5 。见下图,

enter image description here

更多信息here

答案 2 :(得分:1)

您无法(在此预览版中)。请参阅:https://code.visualstudio.com/Docs/aspnet5

答案 3 :(得分:0)

仅看到“ [项目名称]中缺少构建和调试所需的资产。添加它们吗?”在Visual Studio代码中

required assets missing

应该选择显示正在谈论的“资产”。这些“资产”是以前添加的(昨天,当我创建项目时),并且由于我已经重新启动计算机而现在才显示出来。这有点令人困惑。

如果您单击右侧的齿轮图标,然后选择出现的菜单项(管理扩展名),那么您将看到它正在谈论的资产:

target asset shown

这是有关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

about Visual Studio code