Visual Studio解决方案只需指向一个文件夹并在“解决方案资源管理器”中显示所有子文件夹和文件?

3

有没有一种方法可以在Visual Studio中创建一个空白解决方案,或者某种基于文件的项目解决方案,以便我可以指向根文件夹,并在我的解决方案资源管理器中显示该根文件夹中的所有子文件夹和文件?我知道我可以创建一个空白解决方案,然后通过添加>现有项目手动添加单个项目,但是这样做不能保持文件夹结构完整,并且如果我有很多文件夹/文件,这将需要很长时间。


将文件添加到解决方案或项目中? - StingyJack
基本上,我想要的就是将“Windows资源管理器”作为我的解决方案浏览器。这样我就可以浏览文件夹树,选择要编辑的文件。我不想创建Web应用程序或其他应用程序,然后显示所有文件并将它们包含在项目中。我不需要项目,只需要编辑。 - EvilSyn
如果你只是想在VS中编辑文件,为什么不在IE中浏览,然后右键单击文件并使用VS打开呢? - wprl
2个回答

4
您可以创建空白解决方案,然后在解决方案资源管理器顶部第二个图标(看起来像三个文件中的一个“剪切出来”)上单击。一旦您单击该按钮以显示不在项目中的解决方案目录中的文件,您可以选择所有文件(使用 shift-click),然后右键单击所选内容并选择“包含在项目中”。
此外,请注意您可以使用 shift- 或 control-click 在“添加现有...”文件窗口中选择多个文件。

我的VS.NET 2008空白解决方案只有两个图标在解决方案资源管理器的顶部 - 属性和添加新解决方案文件夹。此外,按住Shift / Ctrl键单击多个文件会导致它们被带到资源管理器的根目录中,而不是它们原本的文件夹结构中。 - EvilSyn
我非常确定,“显示所有文件”图标只有在您拥有实际项目而不是空白解决方案时才可见。 - EvilSyn

2
您需要在解决方案中创建一个Visual Studio项目,才能将文件添加到其中并保留它们的文件夹结构。要添加的文件必须位于项目的主文件夹下面。
我建议您添加一个“C#空项目”(解决方案资源管理器:解决方案>添加>新建项目...>Visual C#>Windows>空项目)。之后,您可以按照SoloBold所述的方式继续操作,以显示项目文件夹中的文件。右键单击源文件的最上层文件夹,选择“包括在项目中”,整个文件夹结构,包括所有文件都将被添加。这可能需要一些时间,具体取决于文件/子文件夹的数量。
另请参见:类似问题的答案和截图

我是使用空项目来完成这个的...但是在高级构建服务器上,你会遇到问题,因为它会尝试编译你的空项目或者抱怨它没有入口点。我的解决方案基于此,只不过我使用右键解决方案 -> "添加 -> 现有网站"。这样任何文件夹结构都可以,并且您可以随意添加或删除文件夹。 - Tim Davis

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