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

时间:2010-11-02 15:35:57

标签: visual-studio

我是视觉工作室的新手,我正在尝试一些Windows服务。我创建了两个解决方案,我想立刻查看它们。无需单击file->最近的项目来回切换。

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

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

11 个答案:

答案 0 :(得分:151)

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

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

答案 1 :(得分:76)

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

答案 2 :(得分:18)

如果您有两个单独的解决方案,则无法在同一个VS实例中同时查看它们。但是,您可以在它们之间打开VS的多个实例。

另一种方法是将项目从一个解决方案导入另一个解决方案,从而将所有项目都放在一个解决方案中。您可以按照以下步骤执行此操作:

  1. 在“解决方案资源管理器”中,选择要将项目导入到的解决方案。右键单击,然后从上下文菜单中选择添加 - >现有项目。

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

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

答案 3 :(得分:6)

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

尝试以下步骤:

  1. 文件>打开>项目/解决方案
  2. 这将打开打开的项目窗口,在底部显示选项,选择添加到解决方案
  3. Add to Solution

    1. 然后选择要添加的文件,然后单击“打开”
    2. 然后,这将为您的项目添加解决方案。您仍然无法在VS的单个实例中运行相同的项目,但您可以将所有代码组织在一个位置。
    3. 注意: 这适用于Visual Studio 2013 Professional

答案 4 :(得分:5)

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

答案 5 :(得分:5)

右键单击Visual Studio图标,然后选择" New Window"来自Windows 8底部显示的上下文工具栏。将启动Visual Studio的新实例,然后您可以打开第二个项目。

答案 6 :(得分:3)

您可以在Visual Studio的一个实例中拥有多个项目。 VS解决方案的重点是将您想要在一个地方工作的所有项目集中在一起,这样您就无法在一个实例中拥有多个解决方案。您必须单独打开每个解决方案。

答案 7 :(得分:3)

有两种想法......

  1. 打开另一个Visual Studio窗口并打开其中的第二个解决方案。

  2. 最好将现有项目添加到一个解决方案中,只需右键单击并添加现有项目并导航到项目文件(csproj)。 ......例如C:\ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj ....在第二种方式中,您可能希望设置多个启动项目即适用于拥有客户端 - 服务器应用程序或具有依赖项的应用程序的人....为此,选择解决方案,然后选择GoTo:Project>> Properties>> Startup Project>>选择Multiple Startup projects并将操作设置为Start。调试时,选定的开始将运行。

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

答案 8 :(得分:0)

MAC用户-这个问题使我不知所措,因为不可能同时打开两个不同的Visual Studio实例。 Ive找到了一个很好用的解决方案,尽管它有点不合常规:获得最新的beta测试版本,它将与您的常规VS安装一起安装在单独的沙箱中(它会自动执行)。然后,您可以并行运行两个版本,这足以满足我的需要-能够检查一个项目的结构,代码等,同时在“当前” VS安装实例中执行我需要做的实际编码。

答案 9 :(得分:0)

不知道这是否有用。但是,如果您要在不浏览项目树的情况下使用多个项目{像多窗口},则可以尝试通过在另一个虚拟桌面(至少在Windows 10中可能)打开VS按住Ctrl + win + D组合键,然后打开另一个VS Studio并在那里打开其他项目。您可以通过Ctrl + win +箭头键{left / right}

在项目之间进行切换

答案 10 :(得分:0)

经过长时间的研究和不同的实验,“为MAC用户”的最简单方法是创建脚本:

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

:D