协慌网

登录 贡献 社区

如何在 Visual Studio 中将现有目录树添加到项目中?

这个问题确实很简单。我没有在 Visual Studio 中创建文件夹,而是为文件系统上的项目创建了目录结构。如何在保持项目结构的情况下将所有文件夹和文件包括在内?

如果我在名为 Services 的文件夹上 “添加现有文件” 并导航到目录结构.. Services> AccountManagement> CreateAccount.cs 中的文件,则它在 Visual Studio 中的显示方式如下:Services> CreateAccount.cs。我不想这样。

我已经模拟出了一个完整的目录结构,因为我正在模仿使用相同结构进行组织的客户开发人员。如何在 Visual Studio 中将所有文件夹和文件添加到项目中?还是我必须做大多数 Microsoft 用户要做的事情并 “使用它” 并通过 Visual Studio 重新创建每个文件夹?

答案

您需要将目录结构放在项目目录中。然后单击 “解决方案资源管理器” 工具箱顶部的 “显示所有文件” 图标。之后,将显示添加的目录。然后,您需要选择此目录,单击鼠标右键,然后选择 “包含在项目中”。

在此处输入图片说明

在此处输入图片说明

您也可以将文件夹从Windows 资源管理器拖放到 Visual Studio 解决方案窗口中。

在 Visual Studio 2015 中,这就是您的操作方式。

如果要自动将所有后代文件包括在特定文件夹下:

<Content Include="Path\To\Folder\**" />

可以限制为仅包含指定路径内的文件:

<Content Include="Path\To\Folder\*.*" />

甚至仅具有指定扩展名的文件:

<Content Include="Path\To\Folder\*.jpg" >

参考: http : //jamesrpatterson.com/blog/automatic-include-in-project-for-visual-studio