在Azure App Service上远程调试ASP.NET Core 1.0应用程序

Tse*_*eng 6 visual-studio-2015 dnx asp.net-core

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

所以我尝试使用Visual Studio 2015(Update 1)的远程调试功能和Cloud Explorer来调试应用程序.调试开始,但没有命中断点,因为未加载调试符号.

我试过发布和调试版本无济于事.dnx web项目使用"生成输出构建"选项(将项目打包到nuget包中)进行编译,以便创建xmldoc并随其一起发布(旁注:我使用Swashbuckle的SwaggerGen for Rest API文档)并需要xmldocs以获得更多文档).

我在旧的nuget方式上找到了一些关于创建包及其-symbol参数的文章,但没有找到生成或将参数传递给dnx/dnu构建过程并将其发布到服务器上的方法.

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

任何人都有一个关于如何在Azure App Service上远程调试(最好是发布编译版本)ASP.NET Core 1.0 Web应用程序的工作解决方案?

Tse*_*eng 2

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

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

通过云资源管理器开始调试后,我们可以转到Debug>Attach to Process菜单,从“Qualifer”下拉列表中选择应用服务实例,然后选择进程dnx.exe并附加到它,如本博客文章中所述。

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