【问题标题】:Remote Debugging Azure App Service with API Management?使用 API 管理远程调试 Azure 应用服务?
【发布时间】:2021-11-28 22:19:36
【问题描述】:

是否需要启用 APIM 才能将远程调试调用转发到其关联的应用服务?当我 portqry 时,端口报告为 Filtered,而不是 Listening。

【问题讨论】:

  • 使用 VS 2022 并尝试通过发布主机附加调试器,我得到: System.Runtime.InteropServices.COMException (0x89710023): Unable to connect to the Microsoft Visual Studio Remote Debugger named 'xxx .xxx.com:4024'。我已确保我的防火墙允许 IDE 和调试器应用程序通过。
  • 看我上面给你的回复,突然‘4024’跳出来了。根据docs.microsoft.com/en-us/visualstudio/debugger/… 端口 4026 应该是 VS 2022,这不是一个有效端口。
  • 将应用服务“Remote Visual Studio 版本”规范更改为 VS 2019 未能解决问题。

标签: azure-api-management apim


【解决方案1】:

有解决该问题的方法。首先,下载应用服务的最新发布配置文件并打开它。加载项目后,选择 Debug > Attach to Process。在连接目标的配置文件中使用destinationAppUrl。在 URL 后面附加“:4024”,然后点击“Enter”。这将开始连接到应用服务的云调试器。应该会出现一个登录对话框。使用 第一个 userName 和 userPWD 值填充对话框。输入用户名时,请在其前面加上反斜杠,这样您的本地域就不会被应用。选择附加按钮。

根据我迄今为止的经验,可能需要多次尝试。如果失败,请尝试在应用服务中禁用调试并重新启用并在其间保存。重新启动应用服务也可能会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 2017-01-30
    • 2018-12-18
    • 2021-03-19
    • 2015-07-28
    • 2017-11-25
    • 2019-11-02
    • 1970-01-01
    相关资源
    最近更新 更多