问题很简单。 我没有在Visual Studio中建立文件夹,而是在文件系统上为个人项目建立目录结构。 如何在项目中包含全部文件夹和文件,保留结构? oop
若是我在名为Services的文件夹上“添加现有文件”并导航到目录结构中的文件..服务>账户管理> CreateAccount.cs,它将显示在Visual Studio中,以下所示:Services> CreateAccount.cs。 我不想要这个。 visual-studio
我已经完成了整个目录结构,由于我模仿咱们的客户端开发人员使用相同的组织结构。 如何在Visual Studio中将全部文件夹和文件添加到项目中? 或者我必须作大多数Microsoft用户所作的事情并“忍受它”并经过Visual Studio从新建立每一个文件夹? spa
据我所知,在VS2010中执行此操做的惟一方法相似于拖放方法。 右键单击要添加项目的解决方案。 应用程序菜单将有一个add ...项目。 打开它,您会发现其中一个选项是将现有项目添加到解决方案中。 code
在打开的对话框中,导航到包含解决方案的项目文件的文件夹,而后选择它。 做为导入该项目文件的一部分,VS还将导入整个目录,并假设任何属于该项目的下级目录。 blog
因为这确实须要现有的项目文件,所以在将树转换为项目以前导入目录树是不可能的。 资源
复制并粘贴 。 开发
要添加文件夹,全部子目录和文件,咱们还能够复制和粘贴。 例如,咱们能够: 部署
右键单击该文件夹上的Windows资源管理器,而后单击包含许多文件和文件夹的文件夹。 get
而后在Visual Studio解决方案资源管理器中,右键单击目标文件夹并单击粘贴。 cmd
可选添加到TFS; 而后在顶部文件夹中右键单击并签入TFS以签入全部子文件夹和文件。
您可使用符号连接。 这使得修改一个项目中的文件在另外一个项目中修改它(由于它其实是同一个文件)。
去作这个:
这有它的缺点和缺陷,但我偶尔会使用它来处理须要不一样名称的重复库。
编辑Anoop:添加到Visual Studio的步骤:
这些是我遵循的步骤,适用于几个不一样的项目。
在Visual Studio 2013中,右键单击文件夹时没法使用“包含在项目中”。 什么工做是扩展文件夹,选择全部文件,而后选择“包含在项目中”。 这是很是乏味的,由于你必须逐个完成每一个文件夹(但至少你能够一次完成每一个文件夹中的全部文件),它彷佛存储文件路径(你能够经过查看文件的属性来看到这一点)并查看“相对路径”选项。)
我但愿使用它来在Visual Studio Installer项目中部署一些数据文件,它彷佛拿起包含的文件并保留它们的路径。
在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