我有一个Visual Studio 2008的解决方案,我想在解决方案中包含一个真实的文件夹,但不是在项目级别,而是在解决方案级别。
我注意到可以右键单击解决方案并添加解决方案文件夹,但它会出现一些白色的文件夹,我对它的用途有所怀疑......
基本上,在文件系统中我有c:\ mySolution \ myFolder ......
我希望将myFolder添加到解决方案中,以便项目也处于源代码控制之下......
我有一个Visual Studio 2008的解决方案,我想在解决方案中包含一个真实的文件夹,但不是在项目级别,而是在解决方案级别。
我注意到可以右键单击解决方案并添加解决方案文件夹,但它会出现一些白色的文件夹,我对它的用途有所怀疑......
基本上,在文件系统中我有c:\ mySolution \ myFolder ......
我希望将myFolder添加到解决方案中,以便项目也处于源代码控制之下......
我也希望能够将物理文件夹添加到解决方案中,但不幸的是,你不能在项目之外这样做。
我发现的最好的解决方案是添加一个与物理文件夹同名的解决方案文件夹(例如你的示例中的 myFolder),然后将物理文件夹中的文件添加到解决方案文件夹中。
然而,Visual Studio没有保持解决方案文件夹和物理文件夹之间的映射,这意味着:
使用 Visual Studio 随后在解决方案文件夹中创建的新文件不会自动放置在物理子文件夹中(我认为它们默认情况下会在解决方案根文件夹中创建)
添加到物理文件夹中的文件在解决方案文件夹中也不会自动显示,即使使用 "Show All Files" 也是如此。
因此,要添加新文件,我总是在 Visual Studio 外部创建新文件,然后使用 "Add/Existing Item" 将其添加到解决方案文件夹中。
我过去所做的是创建一个仅用于保存文件(DLL等)的项目
您也可以这样做。该项目可以命名为您想要创建的文件夹的名称。
按照以下步骤操作:
然后,新项目将被放置在您的新 New Physical Folder
中。
来自 MSDN:
“如果你在处理包含众多项目的解决方案,你可以使用解决方案文件夹来将相关项目组织成组,然后对这些项目组执行操作。”
解决方案文件夹并不是指作曲家所想的那样。它是用来将大型解决方案组织成组的。
对于你的问题,我认为这是安装项目的工作,收集这些文件:安装说明、全局帮助等等...
您可以使用解决方案文件夹来对解决方案中的文件进行分组,但是解决方案文件夹并不表示像其标志所示的磁盘上的文件夹。它可以包含文件引用和项目引用。