协慌网

登录 贡献 社区

如何在 Visual Studio 中 “添加现有项” 整个目录结构?

我有一个独立于任何 C#项目的独立文件集,它们位于复杂的嵌套目录结构中。

我想以这种格式将它们添加到我正在处理的 ASP.NET Web 应用程序中的不同目录中; 同时保留相同的结构。所以,我将文件夹复制到我的项目的目标位置,我试图 “添加现有项目” 只是为了丢失以前的文件夹层次结构。

通常我手动重新创建目录,一对一地复制,然后添加现有项目。在这种情况下,目录 / 项目太多了。

那么如何在 Visual Studio 2008 中添加现有目录和文件?

答案

将文件 / 文件夹从 Windows 资源管理器拖到解决方案资源管理器它将全部添加。请注意,如果 Visual Studio 处于管理员模式,则此操作无效,因为 Windows 资源管理器是用户模式进程。

为特定项目启用“显示所有文件” (您可能需要点击 “刷新” 才能看到它们)**。

不属于项目的文件夹 / 文件在项目树中显得略微 “轻”

右键单击要添加的文件夹 / 文件,然后单击“包含在项目中” 。它将以递归方式将文件夹 / 文件添加到项目中。

** 这些按钮位于迷你 Solution Explorer 工具栏上。

** 确保您没有处于调试模式。

在 Solution Explorer 中:

  1. 单击 “ 显示所有文件” (解决方案资源管理器顶部左侧的第二个图标)。
  2. 找到要添加的文件夹。
  3. 右键单击并选择“包含在项目中”

我用它来安装 HTML 编辑器和第三方文件浏览器等附加组件。