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

.NET Framework 4.6.1控制台项目克隆后无法编译且代码变更不生效求助

解决VS2015克隆项目后无法编译、修改不生效的问题

兄弟,这种情况我之前在VS2015上踩过一模一样的坑!克隆仓库后编译失效、调试跑的还是旧代码,其他项目却正常,大概率是项目缓存、构建配置或者VS本身的小bug导致的,给你几个亲测有效的解决步骤:

  • 彻底清理项目缓存:这是最常见的原因。先点击菜单栏的Build -> Clean Solution,然后右键解决方案选择Open Folder in File Explorer,手动删除以下文件夹:

    • bin和obj(存放旧编译产物)
    • .vs(VS的隐藏缓存文件夹,这个经常被忽略,里面存了很多项目状态信息)
      删完后重启VS,再尝试Rebuild Solution。
  • 检查构建配置与项目属性:

    • 确认顶部工具栏的Solution Configuration是Debug(或你需要的配置),Solution Platform是和你电脑匹配的选项(比如Any CPU或x86)
    • 右键项目选择Properties,在Application标签页确认目标框架是.NET Framework 4.6.1,别被克隆后的配置给改了。
  • 修正VS的构建行为设置:有时候VS会被误设为跳过构建:
    点击菜单栏Tools -> Options -> Projects and Solutions -> Build and Run,确保:

    • On Run, when projects are out of date选择Always build
    • On Run, when build or deployment errors occur选择Do not launch(这样编译出错会直接提示,不会跳过编译去跑旧程序)
  • 确认项目未被设置为“不参与构建”:
    右键解决方案里的目标项目,选择Properties -> Configuration Properties -> Build,确保Build选项是勾选状态(偶尔克隆的项目会被误设为不构建)。

  • 还原NuGet依赖包:朋友电脑上有缓存的NuGet包,你克隆后可能没还原完整:
    右键解决方案选择Manage NuGet Packages for Solution,点击Restore按钮,等所有依赖包还原完成后再编译。

  • 重置VS用户设置(终极方案):如果以上都没用,可能是VS的配置出了问题:
    打开管理员权限的命令提示符,运行devenv /ResetSettings,这个会把VS的所有设置重置为默认(记得先备份自己的快捷键等个性化设置),重启VS后再重新加载项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:42:05