将文件夹结构添加到Visual Studio解决方案

问题描述:

是否可以将文件夹结构添加到解决方案项目而无需手动添加树的每个级别?将文件夹结构添加到Visual Studio解决方案

我们有一个多项目解决方案,它需要几个第三方库,其中至少有一个库有一个多层树。

我们在解决方案根目录下有一个libs文件夹,以及所有其他项目。

有关显示隐藏文件等的答案不适用于解决方案项目,只能在项目中使用。

有什么办法可以解决这个问题吗?

如果我们希望他们在解决方案级别,我们是否必须按文件夹添加文件夹?

(A类似的问题一直answeredmanytimes有关的Visual Studio 项目。但我的问题是有关Visual Studio 解决方案

+0

解决方案文件夹不映射到文件系统中的*实际*文件夹。相反,您需要使用项目级文件夹。 – 2011-05-10 14:45:07

+1

为什么你想让libs文件夹在解决方案中?这会给解决方案带来什么好处?它应该只是编译DLL – Burt 2011-05-10 14:48:04

为什么你要libs文件夹在解决方案?这将给解决方案带来哪些好处?它应该只包含编译的DLL。

+1

谢谢伯特 - 我们最终没有将它们包含在解决方案中。这些库现在由NuGet管理,并保存在解决方案中的“包”文件夹中 - 隐藏在.sln中,但在修订控制下。 – Shevek 2011-05-19 18:18:07

+1

这正是我会这样做的方式。我从开源项目的组织方式学到了很多东西,他们也采取了相同的方法。 – Burt 2011-05-20 10:28:47

+4

这不是这个问题的答案。应该可以将一个完整的文件夹树添加到解决方案(而不是项目),无论它是一个libs文件夹还是其他任何文件夹。我想知道它是否可行。 – fretje 2013-05-02 16:36:05

解决方案文件夹的项目只是逻辑分组。我不认为它们与系统上的文件结构有关。这就是为什么你没有看到他们与“显示隐藏文件”的功能。您必须右键单击该解决方案,添加一个新文件夹,然后右键单击该文件夹以添加现有项目或嵌套文件夹。

+0

这就是我认为...但是有6级嵌套的文件夹... – Shevek 2011-05-10 14:46:08

+1

好消息是你可以从Windows资源管理器拖放文件到解决方案文件夹,但你不能拖动并放置文件夹。 – 2011-05-10 14:49:00