Visual Studio 2015 远程 Azure 调试

Visual Studio 2015 Remote Azure Debug

我们在 Azure 上有一个 ASP.NET Core API 应用程序。当我们在本地机器上测试 API 时,它工作正常。在 Azure 上发布后,奇怪的事情开始发生,但没有模式,所以我们想在 Azure 上调试我们的 API 以找到错误,但我们无法弄清楚它是如何出现的,因为我们一直有错误。我正在 Windows 10 x64,Visual Studio 205 更新 3.

上进行测试

我尝试在 Build -> Configuration Manager 中进行更改,我读到了它,但没有,同样的错误。

我已经安装了 x64 版本的 Remote Debbuger。调试器的64位版本是运行,我查看了进程树

I have installed the x64 version of Remote Debugger. The 64bit version of debugger is running, I checked in the process tree.

据我所知,远程工具会自动安装在服务器端,并且远程工具的版本与用于托管您的 Azure 应用程序的操作系统版本相匹配。我这边测试了这个问题,得到的信息如下:

更改我的 Azure 应用程序平台后,我可以远程调试我这边的应用程序。根据您提供的错误,我假设您的 Azure 应用程序中的平台架构设置为 32 位并且您附加的进程是 x64。请尝试登录 Azure 门户,选择您的 Web 应用程序,单击 "SETTINGS > Application settings",将平台架构更改为 64 位,看看它是否适合您。

此外,您可以在 Azure 应用服务中为 Web 应用启用诊断日志记录。更详细的可以参考这个tutorial.