我正在尝试调试Azure上托管的ASPNET Core / EF Core网站。当我尝试通过Cloud Explorer在VS 2015中附加调试器时,收到以下错误消息:
然而,当我在Azure门户中检查该站点时,它确实看起来像是32位并设置为启用远程调试:
那么我错过了什么或做错了什么?
答案 0 :(得分:3)
门户网站设置控制IIS w3wp进程的位数。但ASP.NET Core在其自己的进程中运行,因此该设置对其没有影响。相反,决定您的.NET Core进程是以32位还是64位运行的是您发布它的方式。
鉴于您的Core项目显然是64位发布,您可能希望尝试将Portal设置切换为64位。这将影响调试器MSVCMON.exe进程,然后允许您附加。