如何让调试界面在 VS 2022 中处理旧代码?

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

我已经接管了一个遗留的 ASP.NET MVVC 应用程序,并在 Visual Studio 2022 中更新了它的所有库。我还清理并重建了该应用程序,没有出现任何错误。当我设置一个断点(带有实心红点)时,应用程序将按预期构建并开始启动但随后挂起,即使我设置的断点位于启动时未使用的控制器中也是如此。调试“继续”按钮没有激活,在 VS 或浏览器控制台中也没有报错。

如果我将 Debugger.Break() 放在代码中而不是使用 UI 断点,它可以正常工作,并且我可以使用“继续”按钮等正常调试代码

我已将目标更新到 4.8.1 并确保所有包都是最新的。我还应该寻找什么才能使调试界面正常工作?该应用程序可能最初是在 VS 2015 或 2017 中构建的。

visual-studio visual-studio-debugging
© www.soinside.com 2019 - 2024. All rights reserved.