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

VS 2017添加新文件时项目文件被清空的问题求助

解决思路
  • 修复VS2017安装
    打开Visual Studio Installer,选中你的VS2017实例,点击「修改」后选择「修复」。大项目场景下VS核心组件(尤其是错误提示里提到的消息资源文件)容易损坏,修复操作能覆盖替换这些损坏文件。
  • 清理VS缓存
    关闭所有VS窗口,删除以下目录的缓存文件:
    • %LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\ComponentModelCache
    • %USERPROFILE%\AppData\Local\Temp\VisualStudioTempFiles
      缓存损坏会导致项目文件读写逻辑混乱,清空后VS会自动重建正常缓存。
  • 检查项目目录权限
    右键项目所在文件夹,选择「属性」→「安全」,确认当前用户拥有「完全控制」权限。权限不足时,VS更新.csproj文件(添加新类时会修改该文件)可能失败,进而导致文件被清空。
  • 禁用第三方扩展
    打开VS2017,进入「工具」→「扩展和更新」,关闭所有非微软官方的扩展,重启VS后再测试。很多第三方扩展会干扰VS的项目操作逻辑,尤其是针对WinForms的扩展。
  • 拆分大型项目
    如果项目包含上千个文件,VS2017对超大项目的支持存在稳定性短板。把项目拆分为多个类库项目,减少单个项目的文件数量,能降低操作出错的概率。
  • 手动添加类文件(临时方案)
    先在项目目录里手动新建.cs文件,用文本编辑器写好基础内容,再右键解决方案资源管理器里的项目→「添加」→「现有项」,选中新建的文件。这种方式绕开VS的「添加新项」向导,避免触发异常逻辑。
  • 安装VS2017最新补丁
    VS2017有不少累积更新补丁,旧版本存在已知的项目文件操作bug,且Win11作为较新系统,旧版VS适配性较差。打开Visual Studio Installer,安装所有可用的更新补丁。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 02:25:53