【问题标题】:What is a solution folder in Visual Studio?Visual Studio 中的解决方案文件夹是什么?
【发布时间】:2010-09-27 07:23:41
【问题描述】:

我有一个 Visual Studio 2008 解决方案,我想在解决方案中包含一个真实文件夹,但不是在项目级别,而是在解决方案级别。

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

基本上在文件系统上我有 c:\mySolution\myFolder...

我希望将 myFolder 添加到解决方案中,以便项目也受源代码控制...

【问题讨论】:

    标签: visual-studio tfs directory solution


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 除了上面的“这意味着”列表:在解决方案资源管理器中重命名文件将无法(可能)按预期工作。我做什么(VS2010):在物理文件夹中重命名,添加到解决方案,从解决方案中删除旧名称的文件。
    • 他们添加了将其映射到物理文件夹/文件的功能。
    【解决方案2】:

    我过去所做的是创建一个仅用于保存文件(DLL 等)的项目

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

    【讨论】:

    • 它的功能,但它确实为解决方案增加了一个项目,并且在一个大型项目中,我试图减少混乱
    【解决方案3】:

    按照这个...

    1. 从 Visual Studio 创建解决方案文件夹。
    2. 右键单击解决方案文件夹以创建新项目。
    3. 更改默认位置路径,在新的物理文件夹名称后面添加反斜杠。类似于...C:\Project\Test\New Physical Folder
    4. 点击确定按钮创建项目

    然后新项目将被放入你的新New Physical Folder

    【讨论】:

      【解决方案4】:

      您还可以在解决方案文件夹中添加独立文件,它们将受到源代码控制。但请注意,VS 倾向于将这些文件与解决方案文件放在同一个文件夹中——“解决方案文件夹”是虚拟的,与真实的文件系统文件夹不对应。要拥有一个真正的文件系统文件夹,我认为您必须自己创建结构,然后选择“添加现有项目”。

      【讨论】:

        【解决方案5】:

        来自 MSDN:

        “如果您正在使用包含大量项目的解决方案,您可以使用解决方案文件夹将相关项目组织成组,然后对这些项目组执行操作。”

        您不想要作曲家在解决方案文件夹中的意思。这使他们能够将大型解决方案组织成组。

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

            我首选的解决方案是添加一个共享项目,它类似于一个文件夹,但带有一个特殊的图标。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-03-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多