Visual Studio 2017社区版添加Solution Folder后磁盘无对应文件夹求助
解决Visual Studio 2017社区版中Solution Folder无对应物理文件夹的问题
嘿,这个问题我之前踩过坑!先给你点明核心原因:Visual Studio里的「Solution Folder」是纯虚拟的逻辑分组,它只存在于解决方案文件(.sln)里,不会自动在磁盘上创建对应的物理文件夹——这就是为啥你找不到它,右键也没有「在文件资源管理器中打开文件夹」选项的根本原因。
下面给你几个实用的解决办法:
办法1:将已有的虚拟Solution Folder关联到物理文件夹
- 右键点击你的Solution Folder,选择「Add」→「New Folder」:这时候VS会自动在磁盘上创建一个和虚拟文件夹同名的物理文件夹,并且把这个物理文件夹和虚拟的Solution Folder绑定。操作完成后,你再右键这个文件夹,就能看到「在文件资源管理器中打开文件夹」的选项了。
- 如果磁盘上已经有你想用的物理文件夹,右键Solution Folder选择「Add」→「Existing Folder」,选中磁盘上的目标文件夹后点击「确定」,这样虚拟的Solution Folder就会和物理文件夹关联起来,后续的文件操作都会同步到磁盘上。
办法2:直接创建带物理文件夹的解决方案分组(避免再踩坑)
如果你不想再遇到这个问题,下次创建分组时换个方式:
- 右键解决方案,选择「Add」→「New Folder」(注意不是「Solution Folder」选项):VS会同时在磁盘上创建物理文件夹,并在解决方案里显示对应的分组,右键自带打开资源管理器的选项。
- 先在磁盘上手动创建好文件夹,再右键解决方案选择「Add」→「Existing Folder」,把磁盘文件夹导入到解决方案中,这样也是物理文件夹的关联模式。
补充:如果Solution Folder里已有文件怎么办?
如果你的虚拟Solution Folder里已经添加了文件,只需把这些文件拖拽到刚关联的物理文件夹(也就是上面步骤里创建/导入的文件夹),VS会自动把文件移动到磁盘对应的物理文件夹中,同时更新解决方案的引用路径。
内容的提问来源于stack exchange,提问作者Simple Code
相关产品推荐
相关产品推荐

