使用 VS2019 发布 Azure 应用服务失败并出现 "server did not respond" 错误

Azure app service publish using VS2019 fails with "server did not respond" error

Azure 应用服务发布工作正常,现在当我尝试使用 VS2019 发布它时抛出此错误。

前几次运行良好,但现在出现此错误。我厌倦了 ping 远程计算机地址,但我不能了。我该如何解决?

Web 部署任务失败。 (无法使用指定进程(“Web 管理服务”)连接到远程计算机(“Testservice.scm.azurewebsites.net”),因为服务器没有响应。确保进程(“Web 管理服务”)已启动远程计算机。了解更多信息:https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)

无法使用指定的进程(“Web 管理服务”)连接到远程计算机(“Testservice.scm.azurewebsites.net”),因为服务器没有响应。确保进程(“Web 管理服务”)已在远程计算机上启动。了解更多信息:https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC。 远程服务器返回错误:(500) 内部服务器错误。测试API 0

尝试为您的网络应用设置应用设置。应用程序设置名称和值是 WEBSITE_WEBDEPLOY_USE_SCM = false

  1. 在 Azure 门户中搜索 select App Services,然后 select 您的应用程序。

  2. 在应用程序的左侧菜单中,select 配置 > 应用程序设置

  3. 不要忘记在配置页面中单击保存

对于托管在应用服务上的 Web 应用,您还可以按照以下步骤尝试远程调试。 (不要在生产中这样做)

如果您安装的是 visual studio 2017 或 2019,请按照以下步骤操作:

第 1 步:转到应用程序服务--> select 你要调试的 Web 应用程序--> 设置--> 配置--> 常规设置--> 启用远程调试和 select 您正在使用的 visual studio 版本--> 保存设置。

第 2 步:现在切换到 visual studio--> 将断点放在你的 c# 代码上--> 检查 web 配置文件 如果编译调试 = “true ”

第 3 步:接下来从工具中打开选项对话框并找到调试部分并确认“仅启用我的代码”未选中。

第 4 步:接下来是在调试模式下编译部署应用程序。 (点击项目 select 发布-->转到设置-->在调试模式下更改配置-->保存并点击发布)

第 5 步:如果未附加调试器,则在发布应用程序后需要刷新浏览器自动关闭浏览器并返回 visual studio。

第 6 步:现在将调试器附加到 azure 进程 --> 服务器资源管理器 --> 转到 azure --> 扩展应用程序服务 -->select Web 应用程序并附加调试器

作为替代方案,您可以使用云资源管理器

注意:在第 6 步之后 VS 将启动浏览器并且您的断点将被命中。