gpt4 book ai didi

visual-studio-2015 - 在 Azure 应用服务上远程调试 ASP.NET Core 1.0 应用程序

转载 作者:行者123 更新时间:2023-12-04 15:32:18 24 4
gpt4 key购买 nike

本质上,我有一个 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 以获取其他文档)。

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

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

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

最佳答案

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

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

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

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

关于visual-studio-2015 - 在 Azure 应用服务上远程调试 ASP.NET Core 1.0 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com