代码之家  ›  专栏  ›  技术社区  ›  Michael L

Visual Studio中的解决方案文件夹是什么

  •  50
  • Michael L  · 技术社区  · 16 年前

    我有一个VS 2008解决方案,我希望在解决方案中包含一个真正的文件夹,但不是在项目级别,而是在解决方案级别。

    我注意到您可以右键单击解决方案并添加一个解决方案文件夹,但它显示为一些白色文件夹,我对它到底应该是什么有疑问…

    基本上在文件系统上,我有C:\mysolution\myfolder….

    我希望将myfolder添加到解决方案中,以便项目也受源代码管理…

    6 回复  |  直到 9 年前
        1
  •  36
  •   to StackOverflow    16 年前

    我也希望能够将物理文件夹添加到解决方案中,但不幸的是,您不能在项目外这样做。

    我找到的最佳解决方案是添加与物理文件夹同名的解决方案文件夹(在您的示例中是myfolder),然后将该物理文件夹中的文件添加到解决方案文件夹中。

    但是,Visual Studio不维护解决方案文件夹和物理文件夹之间的映射,这意味着:

    • 随后使用Visual Studio在解决方案文件夹中创建的新文件不会自动放置在物理子文件夹中(我认为它们默认是在解决方案根文件夹中创建的)。

    • 添加到物理文件夹的文件在解决方案文件夹中不会自动显示,即使使用“显示所有文件”。

    因此,要添加新文件,我总是在Visual Studio外部的物理文件夹中创建新文件,然后使用“添加/现有项”将其添加到解决方案文件夹中。

        2
  •  9
  •   Vaibhav    16 年前

    我在历史上所做的就是创建一个只保存文件(DLL等)的项目。

    你也可以这样做。此项目可以命名为您试图创建的任何文件夹。

        3
  •  6
  •   Allen Wang    14 年前

    跟着这个…

    1. 从vs.创建解决方案文件夹。
    2. 右键单击解决方案文件夹以创建新项目。
    3. 更改默认位置路径,以在物理文件夹名称后加上反斜杠。 类似于…c:\project\test\new physical文件夹
    4. 单击“确定”创建项目

    然后新项目将被放入新的物理文件夹中。

        4
  •  3
  •   Vilx-    16 年前

    您还可以在解决方案文件夹中添加独立文件,这些文件将受源代码管理。但要注意,vs倾向于将这些文件放在与解决方案文件相同的文件夹中,“解决方案文件夹”是虚拟的,不会腐蚀到真正的文件系统文件夹。为了拥有一个真正的文件系统文件夹,我认为您必须自己创建结构,然后选择“添加现有项”。

        5
  •  2
  •   Bert Huijben    16 年前

    您可以使用解决方案文件夹对解决方案中的文件进行分组,但解决方案文件夹并不代表磁盘上的文件夹,正如其徽标所建议的那样。(它可以包含文件引用和项目引用)

        6
  •  2
  •   Tomer W    13 年前

    来自MSDN: 如果要使用包含多个项目的解决方案,可以使用解决方案文件夹将相关项目分组,然后对这些项目组执行操作。

    你想要的不是作曲家在解决方案文件夹中的意思,他让他们把大型解决方案组织成小组。

    对于您的问题,我认为这是您的安装项目收集这些文件的工作:安装说明、全局帮助等…

    祝你有美好的一天。