Visual Studio 2022中ASP.NET Core MVC项目Hot Reload无法工作
ASP.NET Core MVC Razor Pages 热重载修复方案
检查项目配置文件(
.csproj)
确保项目配置中启用热重载并指定正确的配置项,添加或修改以下节点:<PropertyGroup> <TargetFramework>net7.0</TargetFramework> <!-- 需为6.0及以上版本 --> <EnableHotReload>true</EnableHotReload> <HotReloadProfile>aspnetcore</HotReloadProfile> <DebugType>pdbonly</DebugType> <!-- 非调试模式下需保留调试信息 --> </PropertyGroup>改用
dotnet watch run命令启动
非调试模式下,通过命令行执行dotnet watch run启动项目,该命令原生支持文件监听与热重载,比直接启动项目更稳定可靠。排查视图文件语法错误
检查修改的.cshtml文件是否存在未闭合标签、Razor语法错误(如@指令使用不当),语法错误会直接导致热重载失败,修复后再测试。清理缓存并重启
删除项目根目录下的bin和obj文件夹,重新生成项目;同时重启开发工具(Visual Studio)或命令行终端,清除进程残留。确认框架版本兼容性
热重载功能在ASP.NET Core 6.0及以上版本正式支持,若使用更低版本,建议升级至LTS版本(如6.0或7.0)。
内容的提问来源于stack exchange,提问作者Abdullah Rafi
相关产品推荐
相关产品推荐

