【问题标题】:How can I open a project without opening its associated solution in Visual Studio?如何打开项目而不在 Visual Studio 中打开其关联的解决方案?
【发布时间】:2011-01-13 10:58:45
【问题描述】:

我有一个包含几个项目的解决方案。 问题是,当我想通过单击特定的 .csproj 文件只打开一个项目时,它会打开所有解决方案。

如何只打开一个项目?

谢谢。

【问题讨论】:

    标签: c# visual-studio projects-and-solutions


    【解决方案1】:

    您可以创建一个新的解决方案,并将该项目添加到该解决方案中。 那么这个项目就会有自己的解决方案。

    【讨论】:

    • 我花了几分钟来了解如何创建空白解决方案。对于其他任何人,在 VS 2013 中它是新项目 -> 已安装 -> 其他项目类型(展开而不是选择) -> Visual Studio 解决方案 -> 空白解决方案。
    • 如果使用cli:dotnet new sln > dotnet sln add PROJECT_NAME
    【解决方案2】:

    这是一个 hack,但将 .sln 文件暂时重命名为其他扩展名,然后双击 csproj。 Visual Studio 似乎有关于检测解决方案的智能。

    【讨论】:

    • 没有帮助。 VS2015 依然开启重命名解决方案。
    • 通过重命名扩展名在 VS2015 中为我工作。在 VS2015 中,我没有看到一种明显的方法来创建没有项目的新解决方案。
    • 这对我来说是完美的,因为我只想暂时打开没有解决方案的项目。
    • VS2019 仍然有效。我讨厌软件“试图变得聪明”
    【解决方案3】:

    我能够做到这一点的唯一方法是从主解决方案中删除项目并保存并关闭它。

    您现在应该可以独立打开解决方案和项目文件了。

    注意:打开 csproj 文件将为您创建一个新的解决方案。

    【讨论】:

      【解决方案4】:

      为什么要从解决方案中打开单个项目? 我有一个包含 66 个子项目的解决方案,因此如果您只能编辑一个项目,这将很有帮助。如上所述,我已经尝试了很多可能性。 今天,我主要使用项目资源管理器中的“Scope to this”命令来完成。所以我只专注于一个项目。所以我希望这个技巧对你有帮助:-)

      【讨论】:

        【解决方案5】:

        取决于您的需求。我只想打开项目,所以我将项目文件夹复制到临时文件夹,然后我只打开项目。 但我不希望它在版本控制中,除非覆盖到原始文件夹,否则所有编辑都将丢失。

        【讨论】:

          【解决方案6】:

          你不能。 Visual Studio 的基本单元是一个解决方案。

          【讨论】:

          • 您可以拥有独立于解决方案文件的项目。 IE。根本没有解决方案文件。是的,无论您是否有解决方案文件,“解决方案资源管理器”看起来仍然有解决方案,但没有文件并没有任何意义。但是你没有回答 Itay.B 的问题。他在问如何打开一个项目,与它已经是其中一部分的解决方案分开。
          猜你喜欢
          • 2023-03-03
          • 1970-01-01
          • 2013-07-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-10-17
          相关资源
          最近更新 更多