C# 如何在Visual Studio中打开项目而不打开其关联的解决方案?

C# 如何在Visual Studio中打开项目而不打开其关联的解决方案?,c#,visual-studio,projects-and-solutions,C#,Visual Studio,Projects And Solutions,我有一个包含很少项目的解决方案。 问题是,当我只想通过单击特定的.csproj文件打开其中一个项目时,它会打开所有解决方案 如何只打开一个项目 谢谢 你不能。Visual Studio的基本单元是一个解决方案。这是一个黑客攻击,但暂时将.sln文件重命名为其他扩展名,然后双击csproj。Visual Studio似乎有智能智能智能来检测解决方案。您可以创建一个新的解决方案,并将此项目添加到解决方案中。 然后这个项目将有一个自己的解决方案。我能够做到这一点的唯一方法是从主解决方案中删除项目,保存

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

如何只打开一个项目


谢谢

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

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

您可以创建一个新的解决方案,并将此项目添加到解决方案中。
然后这个项目将有一个自己的解决方案。

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

现在,您应该能够独立地打开解决方案和项目文件


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

为什么要从解决方案中打开单个项目? 我有一个包含66个子项目的解决方案,因此,如果您只能编辑单个项目,这将非常有用。如上所述,我已经尝试了许多可能性。
今天,我主要使用project explorer中的“Scope to this”命令来完成。所以我只关注一个项目。因此,我希望这条提示对您有所帮助:-)

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

我花了几分钟时间了解如何创建空白解决方案。对于其他人,在VS 2013中,它是新项目->已安装->其他项目类型(展开而不是选择)->Visual Studio解决方案->空白解决方案。如果使用cli:
dotnet New sln
dotnet sln add Project\u NAME
无帮助。VS2015仍然打开重命名的解决方案。通过重命名扩展名在VS2015中为我工作。在VS2015中,我没有看到一个明显的方法来创建一个没有项目的新解决方案。这对我来说非常完美,因为我只想暂时打开一个没有解决方案的项目。VS2019仍然有效。我讨厌当软件“试图变得聪明”时,你可以拥有独立于解决方案文件的项目。也就是说,根本没有解决方案文件。是的,无论您是否有解决方案文件,“解决方案资源管理器”看起来仍然像是有解决方案,但没有该文件并不意味着什么。但你没有回答Itay.B的问题。他在问如何将一个项目与它已经是其中一部分的解决方案分开。