Visual Studio 2022:解决方案级文件夹未在解决方案资源管理器显示
Visual Studio 2022不显示解决方案子文件夹的原因与解决办法
原因分析
这确实是Visual Studio的默认设计特性之一,核心原因有两个:
- 文件未纳入解决方案/项目:Visual Studio的解决方案资源管理器默认只显示被显式添加到
.sln文件或项目文件(比如.csproj)中的文件夹和文件。如果你的Deployment、Infrastructure文件夹以及里面的yml文件没被添加进解决方案,VS就只会单独显示零散的文件,不会渲染完整的文件夹结构。 - “显示所有文件”功能未开启:如果没开启解决方案资源管理器的“显示所有文件”按钮,未被纳入解决方案的文件夹会被隐藏,但部分配置类文件(比如yml)可能会被VS单独识别并显示出来,就出现了你看到的“只显示文件、看不到文件夹”的情况。
解决方法
方法1:手动将文件夹添加到解决方案
- 在解决方案资源管理器中右键点击解决方案或目标项目,选择添加 → 现有项
- 找到Deployment和Infrastructure文件夹,选中里面的所有文件(包括
pipeline.yml和infrastructure.yml),点击添加 - 完成后VS会自动在解决方案中创建对应的文件夹结构,并将文件关联进去
方法2:启用“显示所有文件”功能
- 在解决方案资源管理器的工具栏中,点击显示所有文件按钮(图标是带加号的文件夹)
- 开启后,本地文件系统中存在的所有文件夹和文件都会被显示,包括未被添加到解决方案的内容
- 如果希望这些文件夹永久显示在解决方案中,右键点击文件夹,选择包含在项目中
额外说明
这个问题和Azure DevOps无关,完全是Visual Studio本地的显示逻辑导致的。只要本地文件结构和远程仓库一致,通过上述任意一种方法都能让文件夹正常显示在解决方案资源管理器里。
内容的提问来源于stack exchange,提问作者CB_at_Sw
相关产品推荐
相关产品推荐

