【问题标题】:Remote Debugging Azure App Service Site Fails远程调试 Azure 应用服务站点失败
【发布时间】:2017-01-30 09:09:36
【问题描述】:

我正在尝试调试托管在 Azure 上的 ASPNET Core/EF Core 网站。当我尝试通过 Cloud Explorer 在 VS 2015 中附加调试器时,我收到以下错误消息:

然而,当我在 Azure 门户中查看该站点时,它确实看起来像是 32 位并设置为启用远程调试:

那么我错过了什么或做错了什么?

【问题讨论】:

    标签: azure azure-web-app-service remote-debugging


    【解决方案1】:

    门户设置控制 IIS w3wp 进程的位数。但是 ASP.NET Core 运行在自己的进程中,因此设置对其没有影响。相反,决定您的 .NET Core 进程是以 32 位还是 64 位运行的是您发布它的方式。

    鉴于您的 Core 项目显然是作为 64 位发布的,您可能想尝试将 Portal 设置切换为 64 位。这将影响调试器 MSVCMON.exe 进程,然后应该允许您附加。

    【讨论】:

    • 谢谢你,大卫!我现在可以连接到我的 Azure 应用程序来调试它。一百万年后,我永远不会意识到我必须做出这种改变。
    • 顺便说一句,虽然我现在可以附加,但我无法设置要命中的断点。当我尝试设置断点时,我收到“没有可用的符号”的警告,最后我得到一个空的红色断点圆圈。奇怪的是,PDB 文件在 Azure 站点上。还有什么建议吗?
    • VS Modules 窗口有助于找出这些问题。
    猜你喜欢
    • 2016-10-07
    • 2018-04-01
    • 2015-07-28
    • 2014-01-23
    • 1970-01-01
    • 2015-02-26
    • 2017-11-25
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多