【问题标题】:Remote debugging an ASP.NET Core 1.0 Application on Azure App Service在 Azure 应用服务上远程调试 ASP.NET Core 1.0 应用程序
【发布时间】:2016-04-27 15:18:11
【问题描述】:

本质上,我有一个 ASP.NET Core 1.0 (rc1-final) 应用程序,我发布到 Azure App Service 并面临一个只出现在那里的错误,从日志中不清楚是什么原因造成的。

所以我尝试使用 Visual Studio 2015(更新 1)和 Cloud Explorer 的远程调试功能来调试应用程序。调试开始,但由于未加载调试符号,因此未命中断点。

我尝试了发布和调试版本都无济于事。 dnx Web 项目使用“生成时生成输出”选项(将项目打包到 nuget 包中)编译,以便使用它创建和发布 xmldoc(旁注:我正在使用 Swashbuckle 的 SwaggerGen 获取 Rest API 文档并且需要 xmldocs 来获取其他文档)。

我在旧的 nuget 方法上找到了一个 few articles 来创建包,它是 -symbol 参数,但没有找到一种方法来生成或将参数传递给 dnx/dnu 构建过程并将其发布到服务器。

目前,该应用程序通过 Visual Studio 2015 Update 1 中的 Azure 发布工具发布。

任何人都获得了有关如何在 Azure 应用服务上远程调试(最好是发布编译版本)ASP.NET Core 1.0 Web 应用程序的有效解决方案?

【问题讨论】:

  • 可能是these 如果您错过了什么,步骤会有所帮助

标签: visual-studio-2015 asp.net-core dnx


【解决方案1】:

当您知道在哪里寻找时,解决方案很简单。

默认工具附加到 w3wp.exe 进程,由于 DNX 应用程序在其外部运行,因此无法调试它们。

通过云浏览器开始调试后,我们可以进入Debug>Attach to Process菜单,从“Qualifer”下拉菜单中选择应用服务实例,然后选择dnx.exe进程并附加到它,正如blog post 中所指出的那样。

似乎还没有任何一键式解决方案。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 2017-11-25
    • 2017-02-20
    • 1970-01-01
    • 2020-02-26
    • 2021-10-05
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多