为何VisualStudio解决方案文件夹无对应的物理文件夹

1、解决方案文件夹只是用来归类方便的,如果与物理路径混在一起会带来很多麻烦事儿。2、解决方案可以容纳任何开发相关的东西,而且还有解决方案文件夹这种东西来归类,不同解决方案可以同时包含同一个资源,所以没有在一个VS里面同时打开多个解决方案的需要。至于提问者说的,不限制更简单,我只能说代码写太少了。简单说:如果一个VS里面打开两个解决方案的话,查找引用是在一个解决方案里面查还是两个里面查?如果两个解决方案包含同一个项目,那么查找引用是查出两份还是一份?如果编译一个项目,是不是另一个解决方案里面的项目也被编译了?这样的问题随便就能找出一大堆写满几十页的A4纸。最终所谓的多个解决方案的实现形式,会长得和一个解决方案里面几个文件夹一样。但又因为譬如说跨解决方案又不能添加项目引用,多出这种莫名其妙的蛋疼的限制出来。
■网友
1、为啥不行,明明有(Templates-\u0026gt;Other Project Types-\u0026gt;Visual Studio Solutions-\u0026gt;Blank Solution)
【为何VisualStudio解决方案文件夹无对应的物理文件夹】 2、你勾上Create directory for solution就有了
3、打开两个solution有什么意义,反正solution里面都是project,你也可以引用别的solution的project(如果一定要有依赖的话)。所以如果你要同时修改两个有关系的project,总是可以做到的。

■网友
题主所述的应该是解决方案中的所谓过滤器,英文版是Filter,右键创建的Filter的确不是真实物理文件夹,只是为了浏览起来方便归类而已。如果题主希望递归批量添加一个文件夹下的所有代码可以直接将目录拖拽至Solution树的Project图标上,然后点击树上的Show All Files按钮即可发现已经添加好了。第二个问题,你重新打开一个VS进程然后Open另外一个Solution就行了
■网友
可以,项目大了通常sln文件和proj文件是在不同目录的,通常通过创建一个空的solution 到指定目录来实现,随便找一个开源项目来看看就知道了


    推荐阅读