VS2022热重载更改后无条件重启应用程序

Eri*_*ing 6 c# application-restart hot-reload visual-studio-2022

对于 C#,VS 中有一个用于热重载的选项,可以自动重建并重新启动应用程序。当应用程序运行时无法应用更改时,这通常是必要的。实际上,当您遇到语法错误并按“保存”时,这种情况经常发生。不幸的是,我选中了“运行应用程序时无法应用更改时始终重建”选项(我不记得此选项的确切名称)。所以现在,每次当我遇到语法错误并意外保存文件时,它都会退出我正在调试的应用程序,而我可以轻松修复语法错误并再次保存,而无需重新启动。

有没有办法恢复此设置,以便再次弹出对话框,询问我是否要继续编辑或重新启动应用程序?我相信这个对话框被称为“粗鲁编辑”。我试图在Visual Studio的设置中找到该选项,但找不到。解决方法是在文件保存时禁用热重新加载,并在保存文件后手动触发热重新加载,但我宁愿采用旧的行为。

Eri*_*ing 10

显然,此设置在单个 VS 会话的生命周期内持续存在,并且在重新启动时会重置。在单击复选框之前我应该​​更好地阅读它。

热重载对话框

为了完整起见,该复选框的标题为“无法自动应用更新时始终重建。关闭解决方案时将重置此复选框。