过去它一直运行良好,但自从使用Visual Studio 2022 - C#以来,热重载就对我不起作用了。 无论我做了什么更改,它都会显示“未找到代码更改”,显然所做的更改没有被应用。 我正在调试模式下运行应用程序,解决方案有调试配置。以下是我的设置。 有什么办法可以让这个功能再次正常工作吗? 我非常想念这个功能... :(
这个问题似乎已经在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
dotnet watch run
命令,它似乎可以很好地支持热重载,即使 CTRL F5 不能。右键点击项目并选择在终端中打开
,这将打开开发者 PowerShell,您可以在其中运行该命令。 - aryeh