Visual Studio 2022 调试器认为我更改了代码并想要热重载

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

编辑:下面提供了很好的诊断信息,但问题是我正在运行 Visual Studio 2022 17.3。 .NET 7 需要版本 17.4,我刚刚安装了它。一旦我安装了最新版本的 VS,我所有的问题都消失了。 使用 Visual Studio 安装

今天突然,调试我的 ASP.NET Core 6 和 7 应用程序突然停止工作。我按 F5 进行调试,它在我的断点处停止,但是一旦我继续或单步进入,就会显示此对话框:

我没有对代码进行任何更改,我只是在断点处停止后尝试继续。这件事今天才开始发生,我不知道我做了什么。

asp.net-core asp.net-core-mvc .net-6.0 visual-studio-2022 .net-7.0
2个回答
0
投票

我在 VS 17.5.5 和一个简单的 .NET7 控制台应用程序中遇到了同样的问题; XUnit 能够运行测试。 我可以使用附加的调试器开始测试,直到到达断点,然后由于热重载弹出窗口,我无法跳过。

我通过从控制台 csproj 中删除 PublishSingleFile 属性解决了此问题:

<!--<PublishSingleFile>true</PublishSingleFile>-->

看来它将在.NET8中修复 https://github.com/dotnet/runtime/issues/42927


0
投票

今天这发生在我身上,我无法调试项目,这个弹出窗口出现在每个断点上。

我通过删除位于解决方案文件附近的文件夹

.vs
修复了它。
当您下次打开解决方案时,将重新创建此文件夹。

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