Visual Studio 2022中的热重载无法正常工作 - C#(未找到代码更改)

12

过去它一直运行良好,但自从使用Visual Studio 2022 - C#以来,热重载就对我不起作用了。

无论我做了什么更改,它都会显示“未找到代码更改”,显然所做的更改没有被应用。

在此输入图片描述

我正在调试模式下运行应用程序,解决方案有调试配置。以下是我的设置。

有什么办法可以让这个功能再次正常工作吗? 我非常想念这个功能... :(

在此输入图片描述


这里有一张表格链接在此,描述了应用程序所需的Visual Studio和.NET版本,以使热重载功能正常工作。您的应用程序是否符合要求?该页面还提供了更多的场景和示例,说明可以进行热重载的内容,以及不支持的场景 - Timothy G.
谢谢,但是就像我说的,之前它使用相同的解决方案和代码运行正常,我什么也没有改变,所以应该符合要求。 - Maciej
你并不孤单。在我更新VS到17.2.5之后,它似乎停止工作了。17.2.6也没有解决这个问题。我可能会尝试回到17.2.4。你使用的是哪个版本的VS? - GisMofx
同样遇到了VS 17.2.5的这个问题,现在正在尝试升级到VS 17.3.6来看是否可以解决这个问题。 - Peter Henry
你可以使用 dotnet watch run 命令,它似乎可以很好地支持热重载,即使 CTRL F5 不能。右键点击项目并选择 在终端中打开,这将打开开发者 PowerShell,您可以在其中运行该命令。 - aryeh
3个回答

4
这个问题似乎已经在Visual Studio 17.3.6中得到解决。我曾经在17.2.5上遇到过同样的问题,它报告没有代码更改。升级后问题得以解决。
有证据表明,在这个微软线程中也有其他人遇到了17.2.5的同样问题; https://developercommunity.visualstudio.com/t/vs2022-hot-reload-edits-were-made-which-cannot-be/1703108#T-N10079489 还有报告称这个问题在17.3.0版本中得到了解决。 https://developercommunity.visualstudio.com/t/vs2022-hot-reload-edits-were-made-which-cannot-be/1703108#T-N10109880

我确认在升级后它又开始工作了。 - Maciej
使用版本VS2022 17.3.6(XAML),热重载再次出现故障。无论是使用Android模拟器、Android物理设备还是iOS设备,都会出现此问题。请参见此MS线程https://developercommunity.visualstudio.com/t/vs2022-hot-reload-edits-were-made-which-cannot-be/1703108#T-N10079489。 - maex
17.4.3 - 热重载不起作用(VB.NET 项目和 .NET 7 Blazor 项目) - JayDee
我有Visual Studio 2022版本17.5.2,但仍然无法工作... - Louwrens Potgieter
是的,17.6.5版本不起作用,所以升级也没用... :/ 如果微软能专注于稳定性,而不是不断推出一些不成熟的“功能”,他们会更像一个真正的软件开发领导者。#离开微软 #重启质量保证 - undefined
显示剩余3条评论

0
在.csproj文件中,我有这个标签<UseRazorSourceGenerator>,我将其更改为True,现在它可以正常工作了。我按照这个指南进行操作。

-2

我也遇到了这个烦人的问题。 目前我是这样解决运行应用程序的:

dotnet watch run --no-hot-reload

我正在使用命令。 --no-hot-reload 参数有效。


3
请您能否提供更多信息?那个答案太简单了,遗漏了关键细节。您在哪里运行这个命令,是在DOS窗口还是在VS命令窗口?我尝试了两种方式,都没有成功。您正在运行什么,是解决方案中的项目吗?还是Visual Studio? - Jay Imerman
1
@JayImerman 右键点击项目,选择“在终端中打开”。这将打开开发者 PowerShell,您可以在其中运行命令。对我来说,只需运行 dotnet watch run 即可实现热重载,尽管 CTRL F5 无效。 - aryeh
1
这个修复是让热重载正常工作还是禁用它?我认为OP是在寻求让热重载正常工作的解决方案,而不是禁用它。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接