Visual studio 这就是我所做的: 右键单击解决方案->添加->现有网站 选择网站所在的文件夹。只是站点的根文件夹

Visual studio 这就是我所做的: 右键单击解决方案->添加->现有网站 选择网站所在的文件夹。只是站点的根文件夹,visual-studio,ide,Visual Studio,Ide,然后,所有内容都将添加到您的解决方案中,从文件夹到文件,以及这些文件夹中的文件。 单击上面的红色圆圈。您的文件夹将显示在解决方案资源管理器中 右键单击文件夹->包含在项目中。现在市场上有一个开源扩展,似乎满足了OP的要求: 如果它不能完全满足您的需要,那么代码是可用的,因此您可以修改它以适应您的场景 HTH这篇文章最初发布已经有一段时间了,但这里有一个替代答案。 如果您只希望能够从visual studio内部查看物理文件,而不一定需要在解决方案资源管理器默认视图中查看它们,然后单击“切换视

然后,所有内容都将添加到您的解决方案中,从文件夹到文件,以及这些文件夹中的文件。

单击上面的红色圆圈。您的文件夹将显示在解决方案资源管理器中


右键单击文件夹->包含在项目中。

现在市场上有一个开源扩展,似乎满足了OP的要求:

如果它不能完全满足您的需要,那么代码是可用的,因此您可以修改它以适应您的场景


HTH

这篇文章最初发布已经有一段时间了,但这里有一个替代答案。 如果您只希望能够从visual studio内部查看物理文件,而不一定需要在解决方案资源管理器默认视图中查看它们,然后单击“切换视图”按钮并选择文件夹视图,解决方案根文件夹下的任何物理目录将显示在此处,即使它们未显示在解决方案资源管理器的默认视图中



但是,如果要添加一个文件夹树,该文件夹树作为虚拟解决方案目录/目录不会太大,以匹配现有的树结构,请执行此操作,然后将现有的物理文件“添加”到虚拟目录/目录。如果解决方案目录中存在物理目录,它将不会复制文件-它将直接链接到物理文件,但它们将显示为解决方案虚拟目录的一部分。

这对我不起作用。它只是给了我一个无效放置目标的图标。下面的“显示所有文件”在VS 2010中运行良好,draggin获得文件夹后,选择“显示项目中的所有文件”选项。文件以“重影”形式存在,右键单击文件夹并包含在项目中。然后,他们将added@JohnPtacek:这在项目中有效,但在解决方案中无效。此答案对VS2010无效(至少据我所知)。Tom在2012年7月10日的回答是我在VS2010Kill explorer.exe中使用任务管理器的最佳解决方案,以管理员身份启动它,然后您可以拖放到Visual Studio,即使它以管理员身份运行。这似乎只适用于比项目文件更深的文件,如果您将项目文件单独保存在一个文件夹中,这是行不通的。这只适用于单个项目,但不适用于解决方案。嗯。。。那不是你应该放文件的地方。当然,它不会在您的根文件夹上找到文件。只有当您希望添加的文件夹驻留在项目文件夹中时,它才会起作用。在我的例子中,我希望它们在其他地方(在项目之间共享)。在XCode中,将文件夹结构从任何位置拖动到项目结构中都会保留文件夹结构,而不是像VS一样将其展平。看起来VS在这里缺少功能。提示-确保选中了项目,而不是解决方案-然后就可以全部显示了!这与公认答案的建议和下面的一条评论非常接近。这并没有维护目录结构-它只是将所有内容放在您单击“添加”的文件夹中。这与Brannon 4年前的答案有什么不同?这并没有解决解决解决方案文件夹的原始问题。之前也讨论过它。@ToolmakerSteve:不同之处在于它与甘特的解决方案相同,来自。。。7年前。强烈建议使用此解决方案,因为在签入冲突的csproj文件且tfs忽略冲突并覆盖+1时,此解决方案也会有所帮助。我发现这个答案比其他的更有用,因为它使得(相对)清楚地显示所有文件是图标,而不是上下文菜单上的条目。我看到同样的行为,VS2010,C++。它甚至没有为我添加没有目录结构的文件,只是文件夹结构中的第一个文件,没有任何子文件夹。同意,它仍然不同。我想知道为什么像VS这样的流行且昂贵的软件会缺少这样的功能。我认为在解决方案资源管理器和Windows资源管理器中使用两个不同但类似的结构是相当令人困惑的,这里使用2015;仍然不保留文件夹结构。震惊了。使用2015年更新3,班农和汤姆的方法刚刚成功。所有嵌套文件夹都如预期的那样出现。是的,有时候手工编辑*.proj文件会让你到达你想去的地方。那么你是说有人可以制作一个插件来批量完成这项工作?因为我不是在一个XML中手工创建一个包含数十个文件夹的文件夹结构,所以我要找的正是一个解决方案文件夹,而不是一个项目。更新:VS2019Extension中没有“refres”按钮在版本VS 15.9.13 2017上对我不起作用,在您将其粘贴到更多位置之前,请花点时间阅读。它不保留子目录结构,但有点有效。还有一件好事是管理模式没有障碍。。。