繁体   English   中英

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

[英]How can we debug ASP.NET MVC web application in Visual Studio Code?

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

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

安装 C# 扩展

打开 vscode 并安装 C# 扩展。

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

分机安装 csharp

添加launch.json和tasks.json

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

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

所需资产...

如果是,请选择Yes 这将添加一个带有launch.jsontasks.json文件的.vscode目录。

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

调试

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

调试视图...

如果设置正确,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",
}

也可以看看

如果您使用的是windows 环境,那么您必须configure actions并添加断点,类似于 Visual Studio,然后使用F5 见下图,

在此处输入图片说明

更多信息在这里

您不能(在此预览版本中)。 请参阅: 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

关于 Visual Studio 代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM