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

Git网页可见文件夹及文件 克隆后Visual Studio解决方案视图不显示如何解决

问题根源

你遇到的问题与Git拉取操作无关,核心是Visual Studio项目配置未同步提交导致的:

  • Visual Studio依赖.sln解决方案文件、对应项目的.csproj(C#项目)/.vbproj(VB项目)等配置文件管理解决方案视图的展示内容,不会自动识别仅存于磁盘目录的文件/文件夹
  • 你之前拆分异常类提交时,仅提交了新增的文件夹和代码文件,没有同步提交改动后的项目配置文件,因此重新克隆仓库后,Visual Studio读取旧的配置文件,自然不会识别新增的内容
  • 你本地修改后最初能看到文件,是因为本地的项目配置已经更新,未推送的配置变更不会随代码文件同步到远端仓库
修复步骤

1. 确认本地已拉取到最新master版本

在仓库根目录打开终端,依次执行以下命令:

git checkout master
git pull origin master

如果执行后输出Already up to date.,说明你已经拿到了39分钟前推送的所有代码内容,不存在Git拉取操作错误。

2. 修复Visual Studio解决方案显示问题

  • 打开Visual Studio的解决方案视图,点击顶部工具栏的显示所有文件按钮(图标为两个重叠的矩形,悬浮提示为「显示所有文件」)
  • 此时你会看到新增的文件夹以半透明状态显示在项目对应目录下
  • 右键点击半透明的文件夹,选择包括在项目中,内部的代码文件会自动同步加入项目配置
  • 保存改动后,项目配置文件会产生新的变更,将该变更提交并推送到master分支,后续所有拉取/克隆仓库的环境都可以直接在解决方案视图看到对应文件

如果你使用的是SDK风格的.NET Core/.NET 5+项目,默认会自动识别目录下的所有代码文件。如果仍出现该问题,检查.csproj文件中是否存在<EnableDefaultItems>false</EnableDefaultItems>配置,或者是否有<Compile Remove>/<Content Remove>规则排除了你的新增文件夹,删除对应排除规则后重新加载项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 12:45:05