我们如何在Visual Studio Code上调试Web应用程序?

tha*_*ung 12 .net c# asp.net-mvc visual-studio-code

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

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

Sha*_*tin 11

安装C#扩展

打开vscode并安装C#Extension.

  • CTRL + P
  • ext install csharp
  • 单击安装.
  • 安装后,单击"启用"并重新启动vscode.

ext安装csharp

添加launch.json和tasks.json

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

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

所需资产......

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

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

调试

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

调试视图......

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

launch.json说明

这适用于EXE net451.

"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe",
Run Code Online (Sandbox Code Playgroud)

这适用于DLL netcoreapp1.0.

"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll",
Run Code Online (Sandbox Code Playgroud)

program.json说明

通过添加以下条目启用便携式PDB.否则,您将收到"此文档未加载符号"消息.

"buildOptions: {
    "debugType": "portable",
}
Run Code Online (Sandbox Code Playgroud)

也可以看看


Mat*_*oSp 1

你不能(在此预览版中)。请参阅: https: //code.visualstudio.com/Docs/aspnet5