VS 2022:如何让 cshtml 热重载工作

Bob*_*lth 5 visual-studio hot-reload visual-studio-2022

我错过了什么吗?我正在运行 VS 2022 版本 17.0.5。当我运行 ASP.Net core MVC 项目(TargetFramework:net5.0)时,当我更改当前页面的 cshtml 时,没有任何反应。我尝试在文件保存时设置热重载(在 VS 工具栏的热重载按钮下)。我尝试在网络浏览器中重新加载页面。没什么。即使我更改了视图中的 HTML 并保存了更改,F12 调试器中显示的页面源代码和 HTML 仍保持不变。

我做了一些谷歌搜索,发现了一个针对这个问题的已关闭/已解决的 GitHub 问题。我提交了一个新问题(https://github.com/dotnet/aspnetcore/issues/39508

Bob*_*lth 7

根据我的错误报告的答案,热重载需要底层项目以 net6.0 (.NET 6) 为目标。

我尚未验证这是否能解决我的问题。VS 2022 的 bug 实在是太乱了(编辑 .cshtml 真的很痛苦),所以我又回到了 VS 2019,所以我没有太大的动力去经历将我的项目从 net5.0 升级到 net6 的痛苦。 0。