Visual Studio 2019:启用“使用托管的兼容模式”会导致远程调试中的“访问被拒绝”

问题描述 投票:0回答:1

我开始使用远程调试来检查我的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均以管理员身份运行。

enter image description here

c# asp.net web-services visual-studio-2019 remote-debugging
1个回答
0
投票

在将网站添加到IIS或诸如“ ASP .NET 4.0”之类的网站时,是否选择“ DefaultAppPool”?我注意到w3wp.exe的类型是“ x86”,不确定这是否重要,因为我一边测试一边是x64(由于MS停止了对Windows7的支持,所以我在Windows 10 x64上使用两台计算机并在我的计算机上进行测试但远程调试效果很好)。

© www.soinside.com 2019 - 2024. All rights reserved.