You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET编译器对ASP.NET MVC项目代码变更无响应求助

ASP.NET MVC项目代码变更无响应的排查方案

针对你遇到的代码变更后页面未更新的问题,可以从以下几个方向排查:

  • 启用文件监听与热重载
    默认情况下dotnet run不会自动监听文件变更,需要添加--watch参数来启用热重载,命令改为:

    dotnet run --project ProjectDirectory --watch
    

    同时确认运行的是Debug模式,Release模式会关闭热重载并启用缓存,可显式指定:

    dotnet run --project ProjectDirectory --configuration Debug --watch
    
  • 清除浏览器缓存
    浏览器可能缓存了旧的静态文件和视图,尝试按Ctrl+F5强制刷新页面,或者在浏览器开发者工具的"网络"面板勾选"禁用缓存"(仅开发阶段使用)。

  • 清理项目编译缓存
    删除项目目录下的bin和obj文件夹,这些文件夹存储了旧的编译产物,清理后重新执行:

    dotnet restore ProjectDirectory
    dotnet run --project ProjectDirectory
    
  • 检查视图编译配置
    打开项目的.csproj文件,查看是否开启了视图预编译:

    <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
    

    开发阶段建议将其设置为false,这样修改视图后无需重新编译整个项目即可即时生效。

  • 确认项目路径与文件包含
    确保ProjectDirectory指向的是包含.csproj文件的正确目录,避免运行的是其他目录的旧项目;同时检查.csproj文件,确认修改的脚本、视图文件没有被<Exclude>标签排除,必要时添加包含规则:

    <Content Include="Scripts/**/*.js" />
    <Content Include="Views/**/*.cshtml" />
    

内容的提问来源于stack exchange,提问作者SNBS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:55:20