在单个步骤中将多个现有文件夹和多个现有文件添加到Visual Studio项目中

30

有没有一种方法可以通过单个步骤(或通过宏)将多个文件夹和(已存在的)其中的文件添加到Visual Studio项目中?假设所有文件夹和文件都被复制/粘贴到项目文件夹中,相对于项目文件夹它们需要驻留在那里,但实际上并没有存储在.csproj或.vbproj文件中。我相信这是将这些文件编译到解决方案/项目中所必需的。

如果您的解决方案中有Web应用程序项目,则此方法非常有效,但如果您有.csproj或.vbproj,则效果不佳。在这种情况下,您必须手动添加文件夹(和嵌套文件夹),然后添加现有文件并逐个浏览每个文件,这可能会花费很长时间。


我认为这需要一个更新的答案,适用于vs 2017。 - jschmitter
@jschmitter 如果根据版本不同答案有所不同,请随意回答。 - Entree
3个回答

47
在解决方案资源管理器中,选择项目,单击 "显示所有文件" 按钮 - enter image description here。这将显示所有文件,即使它们不是项目的一部分。现在,您可以在解决方案资源管理器中选择所有这些文件(使用 Ctrl + 单击),然后右键单击并转到“包含在项目中”。

3
在Visual Studio 2013(及可能更早版本)中,您可以从Windows文件浏览器中拖动文件夹并将其放在解决方案资源管理器中的项目上。

1
在这个帖子中给出的其他答案对我没有用,因为我想添加的文件(DTSX文件)在不同的文件夹中,复制/移动它们会引起其他问题。以下是对我有用的方法:
使用Visual Studio 2015,使用Windows资源管理器找到要添加到项目中的文件。将这些文件复制到剪贴板。如果您正在处理DTSX文件,则在“解决方案资源管理器”中右键单击“SSIS Packages”,然后单击“粘贴”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接