我有一个独立于任何 C#项目的独立文件集,它们位于复杂的嵌套目录结构中。
我想以这种格式将它们添加到我正在处理的 ASP.NET Web 应用程序中的不同目录中; 同时保留相同的结构。所以,我将文件夹复制到我的项目的目标位置,我试图 “添加现有项目” 只是为了丢失以前的文件夹层次结构。
通常我手动重新创建目录,一对一地复制,然后添加现有项目。在这种情况下,目录 / 项目太多了。
那么如何在 Visual Studio 2008 中添加现有目录和文件?
将文件 / 文件夹从 Windows 资源管理器拖到解决方案资源管理器它将全部添加。请注意,如果 Visual Studio 处于管理员模式,则此操作无效,因为 Windows 资源管理器是用户模式进程。
为特定项目启用“显示所有文件” (您可能需要点击 “刷新” 才能看到它们)**。
不属于项目的文件夹 / 文件在项目树中显得略微 “轻” 。
右键单击要添加的文件夹 / 文件,然后单击“包含在项目中” 。它将以递归方式将文件夹 / 文件添加到项目中。
** 这些按钮位于迷你 Solution Explorer 工具栏上。
** 确保您没有处于调试模式。
在 Solution Explorer 中:
我用它来安装 HTML 编辑器和第三方文件浏览器等附加组件。