【问题标题】:Debugging ASP.NET 5 App in VS Code在 VS Code 中调试 ASP.NET 5 应用程序
【发布时间】:2015-11-07 03:40:56
【问题描述】:

我正在尝试在 Visual Studio Code 中调试应用程序。我创建了这个项目:

yo aspnet //Empty App named myApp
cd "myApp"
dnu restore
dnu build
dnx kestrel

幸运的是,它在 http://localhost:5001 上运行,但我需要 Ctrl-C 并每次都重建。现在,通过 VS Code 进行调试,我在 .vscode 文件夹中有 launch.json 文件,其中有一行:

        // Workspace relative or absolute path to the program.
        "program": "app.js",

现在,我的项目中没有任何 app.js。我应该如何调试这个应用程序?

launch.json的命令部分是:

  "commands": {
    "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --config hosting.ini",
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --config hosting.ini"
  },

Hosting.ini:

server.urls=http://localhost:5000

【问题讨论】:

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


    【解决方案1】:

    目前,任何平台都不支持 ASP.NET 5 调试,包括在 OS X 和 Linux 上的 Mono 上运行 ASP.NET 5。 ASP.NET 5 应用程序是使用 Roslyn 编译器而不是 Mono 编译器编译的,并且不会发出任何调试信息。 Visual Studio 代码团队希望在即将发布的版本中为这种场景提供支持。

    在 Visual Studio 代码中,支持的调试方案是:基于 Node.js 的应用程序,在 Linux、OS X 和 Windows 上受支持。 Linux 和 OS X 支持调试在 Mono 上运行的 C# 应用程序。

    您可以阅读更多内容:https://code.visualstudio.com/Docs/editor/debugging

    【讨论】:

      【解决方案2】:

      您无法使用 VS Code Preview 调试 ASP.NET 5。稍后将添加 ASP.NET 5 调试支持。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-16
        • 2020-06-02
        • 1970-01-01
        • 2017-03-22
        • 1970-01-01
        • 2021-05-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多