在Visual Studio中查看多个项目/解决方案

我是visual studio的新手,我正在尝试一些Windows服务。我已经创建了两个解决方案,我想同时查看它们。无需点击file->最近的项目来来回切换。

理想情况下,这可以发生在解决方案资源管理器中,只是嵌套项目,但我只能在那里一次查看一个解决方案/项目。

是否有办法在Visual Studio中查看多个解决方案/项目?

200367 次浏览

这就是Visual Studio的设计方式:一个解决方案,一个Visual Studio (VS)实例。

除了在一个VS实例中的解决方案之间切换之外,你还可以打开另一个VS实例,并用该实例打开你的另一个解决方案。正如你所说,解决方案旁边是“项目”。在一个解决方案中可以有多个项目,因此可以同时查看多个项目。

如果你有两个独立的解,那么你不能在同一个VS实例中同时查看它们。但是,您可以在它们之间打开多个VS和制表符实例。

另一种选择是将项目从一个解决方案导入到另一个解决方案中,从而将所有项目放入一个解决方案中。你可以按照以下步骤来做:

  1. 在“解决方案资源管理器”中,选择要导入项目的解决方案。右键单击,并从上下文菜单中选择Add->Existing Project。

  2. 在文件选择器中,找到想要导入的项目文件(它将以. xxproj结尾,其中XX是您正在使用的语言)。

  3. 点击打开,瞧!项目已导入。

在一个Visual Studio实例中可以有多个项目。VS解决方案的重点是将你想要使用的所有项目集中在一个地方,所以你不能在一个实例中有多个解决方案。你必须分别打开每个溶液。

您可以创建一个新的空白解决方案,并将不同的项目添加到其中。

有一种更简单(但不那么明显)的方法;右键单击任务栏中的Visual Studio图标,然后右键单击弹出菜单中的应用程序名称,然后单击“打开”。Windows将打开另一个实例,您可以在其中打开另一个解决方案。

我想到了两种方法……

  1. 打开另一个visual studio窗口,并在其中打开第二个解决方案。

  2. 最好将现有项目添加到一个解决方案中,只需右键单击并添加现有项目,并导航到项目文件(csproj). ....C:\Users\User\Documents\Visual Studio 2012\Projects\MySqlWindowsFormsApplication1\MySql WindowsForms Project1\MySql WindowsForms Project1csproj……在第二种方式中,你可能想要设置多个启动项目即为客户端-服务器应用程序或应用程序的依赖. ....选择解决方案,然后跳转到:项目>>属性>>启动项目>>选择“多个启动项目”,并将动作设置为“启动”。调试时,选定为启动的程序将运行。

  3. 出于兴趣考虑,您可以打开另一个多个解决方案窗口,同时查看不同的项目。http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

右键单击Visual Studio图标,然后在Windows 8底部的上下文工具栏中选择“新建窗口”。一个新的Visual Studio实例将启动,然后您可以打开第二个项目。

有一种方法可以将多个解存储在VS的一个实例中。

尝试以下步骤:

  1. 文件>打开>项目/解决方案
  2. 这将打开项目窗口,注意底部的选项,选择添加到溶液中

加入解决方案

  1. 然后选择要添加的文件并单击打开
  2. 这将把解决方案添加到项目中。你仍然不能在一个VS实例中运行同一个项目,但是你可以把所有的代码组织在一个地方。
< p >注意: 这适用于Visual Studio 2013 Professional

MAC用户——这个问题让我很困扰,因为它不可能同时打开两个不同的Visual Studio实例。我发现了一个很好的解决方案,尽管它有点不正统:获得最新的beta测试版本,它将与你的正常VS安装一起安装在一个单独的沙箱中(它会自动完成)。然后你可以并排运行两个版本,这对我所需要的已经足够了-能够检查一个项目的结构,代码等,同时做我需要在“当前”VS安装实例中做的实际编码。

不知道这是否有用,但如果你想在多个项目中工作,而不需要在项目树中导航{像多窗口},你可以尝试在另一个虚拟桌面中打开VS(至少在Windows 10中是可能的),按住Ctrl+win+D。然后打开另一个VS工作室,在那里打开你的其他项目。您可以通过Ctrl+win+箭头键{左/右}在项目之间切换。

经过长期的研究和不同的实验,最简单的方法"是创建一个脚本:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

:D

文件→新窗口。在该窗口中选择另一个项目。每个项目都位于一个单独的窗口中。你可以在它们之间切换。