如何在VS2015中添加文件夹结构?

4
在旧版本的VS中,当你从Windows文件资源管理器中拖动一个文件夹到你的VS解决方案中时,它会引用该文件夹包括所有子文件夹和文件的结构。
在VS2015中,当我将文件夹拖入解决方案时,它只是引用该文件夹和子文件夹中的所有文件,但忽略了文件夹结构。所以它会把所有文件引用都放在一个过滤器下。
是否有办法在VS2015中获得前面的行为?

我不使用VS 2015,但在旧版本的VS中,您可以在项目中添加文件夹结构。右键单击您的项目,然后选择添加|新文件夹。如果您想添加子文件夹,请右键单击文件夹并执行相同操作。 - Han
我的问题是添加对现有文件夹的引用,而不是创建新文件夹。我通常将我的框架文件夹作为引用添加,然后删除所有与当前项目无关的子文件夹。但是在VS2015中我无法这样做。 - user1097185
3个回答

4
我通常的做法是将文件夹添加到项目结构中(即在.sln文件下方),然后启用“显示所有文件”选项(您可能需要“刷新”)。
右键单击要添加的文件夹,然后单击“包含在项目中”。
(我不知道拖放功能!)

我在其他地方看到了这个答案,问题是我想要一个引用,而不是在项目内复制它们。这是一个框架,多个项目都在使用它,为每个使用它的项目维护一个框架的副本并不明智。 - user1097185
1
我真的很想这样做,但是当我右键单击文件夹或文件时,没有“包含在项目中”的选项 - 逐个添加现有文件以包含大约100个文件变得非常繁琐。 - Paul Gorbas

0

使用VS2015和SSIS解决方案: 杂项文件夹 - 当我在VS2015中创建一个子文件夹,然后添加其中包含的文件时,它们被添加了,但不是我指定的名称,而是名称为“Miscellaneous”。这与以前的版本不同!

我能够向解决方案添加自定义命名的文件夹,但不能向项目添加。当将现有文件添加到项目时,它们被放置在上述的杂项文件夹下。


0

答案如下:

你看不到“包括在项目中”的原因是:要么你在Visual Studio Community以外创建了解决方案,要么解决方案已损坏。

解决方法如下:

  1. 备份解决方案(以防万一)
  2. 在“解决方案资源管理器”中,右键单击项目名称,选择“重新生成解决方案”
  3. 按“显示所有文件”按钮(如果尚未按下)
  4. 进入要包含的文件夹,现在应该会看到“包括在项目中”选项。选择它
  5. 再次按“解决方案资源管理器”顶部的“显示所有文件”按钮,以再次隐藏不相关的文件/文件夹

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接