我开始使用远程调试来检查我的Web服务行为,该行为是在ASP.NET(不是MVC而不是.net核心)中开发的,但是在调试过程中变量的值未显示且无法正常显示。
建议使用[1],[2]之类的许多答案来启用Use Managed Compatibility Mode
。我这样做了,但是在更改之后,由于错误,我无法再连接到远程进程:Unable to attach to the process. Access is denied.
我应该禁用Use Managed Compatibility Mode
以便能够再次附加到远程进程。
尽管有很多建议,例如Running as administrator等,但我不知道如何解决,但它们没有用。细节:我的IDE:Windows 10x64中的VS 2019版本16.2.0IIS服务器在Windows 7x64上运行VS2019和Remote Debugger均以管理员身份运行。
在将网站添加到IIS或诸如“ ASP .NET 4.0”之类的网站时,是否选择“ DefaultAppPool”?我注意到w3wp.exe的类型是“ x86”,不确定这是否重要,因为我一边测试一边是x64(由于MS停止了对Windows7的支持,所以我在Windows 10 x64上使用两台计算机并在我的计算机上进行测试但远程调试效果很好)。