我有一个vs 2008解决方案,我想在解决方案中包含一个真实的文件夹,但不是在项目级别,而是在解决方案级别。
我注意到你可以右键单击解决方案并添加一个解决方案文件夹,但它出现在一些白色文件夹中,我怀疑它到底应该是什么......
基本上在文件系统上我有c:\ mySolution \ myFolder ....
我希望将myFolder添加到解决方案中,以便项目也受源代码控制......
答案 0 :(得分:37)
我还希望能够将物理文件夹添加到解决方案中,但遗憾的是,您无法在项目之外执行此操作。
我找到的最佳解决方案是添加一个与物理文件夹同名的解决方案文件夹(在您的示例中为myFolder),然后将该物理文件夹中的文件添加到解决方案文件夹中。
但是,Visual Studio不会在解决方案文件夹和物理文件夹之间维护映射,这意味着:
随后使用Visual Studio在解决方案文件夹中创建的新文件不会自动放置在物理子文件夹中(我认为默认情况下它们是在解决方案根文件夹中创建的)
添加到物理文件夹的文件在解决方案文件夹中不会自动显示,即使使用“显示所有文件”也是如此。
要添加新文件,我总是在Visual Studio外部的物理文件夹中创建新文件,然后使用“添加/现有项目”将其添加到解决方案文件夹中
答案 1 :(得分:9)
我历史上所做的是创建一个只保存文件(DLL等)的项目
你也可以这样做。此项目可以命名为您尝试创建的任何文件夹。
答案 2 :(得分:6)
遵循这个......
然后新项目将被放入新的新物理文件夹中。
答案 3 :(得分:3)
您还可以在解决方案文件夹中添加独立文件,它们将受源代码控制。但要小心,VS倾向于将这些文件放在与解决方案文件相同的文件夹中 - “解决方案文件夹”是虚拟的,并且不会损坏真实的文件系统文件夹。要拥有一个真正的文件系统文件夹,我认为您必须自己创建结构,然后选择“添加现有项目”。
答案 4 :(得分:3)
来自MSDN: “如果您正在使用包含大量项目的解决方案,则可以使用解决方案文件夹将相关项目组织到组中,然后对这些项目组执行操作。”
你想要的不是作曲家在解决方案文件夹中的意思,他让他们将大型解决方案组织成小组。
对于您的问题,我认为这是您的安装项目收集这些文件的工作:安装说明,全球帮助等...
度过了美好的一天。
答案 5 :(得分:2)
您可以使用解决方案文件夹对解决方案中的文件进行分组,但解决方案文件夹不代表磁盘文件夹,就像其徽标所示。 (它可以包含文件引用和项目引用)
答案 6 :(得分:1)