【发布时间】:2011-01-13 10:58:45
【问题描述】:
我有一个包含几个项目的解决方案。 问题是,当我想通过单击特定的 .csproj 文件只打开一个项目时,它会打开所有解决方案。
如何只打开一个项目?
谢谢。
【问题讨论】:
标签: c# visual-studio projects-and-solutions
我有一个包含几个项目的解决方案。 问题是,当我想通过单击特定的 .csproj 文件只打开一个项目时,它会打开所有解决方案。
如何只打开一个项目?
谢谢。
【问题讨论】:
标签: c# visual-studio projects-and-solutions
您可以创建一个新的解决方案,并将该项目添加到该解决方案中。 那么这个项目就会有自己的解决方案。
【讨论】:
dotnet new sln > dotnet sln add PROJECT_NAME
这是一个 hack,但将 .sln 文件暂时重命名为其他扩展名,然后双击 csproj。 Visual Studio 似乎有关于检测解决方案的智能。
【讨论】:
我能够做到这一点的唯一方法是从主解决方案中删除项目并保存并关闭它。
您现在应该可以独立打开解决方案和项目文件了。
注意:打开 csproj 文件将为您创建一个新的解决方案。
【讨论】:
为什么要从解决方案中打开单个项目? 我有一个包含 66 个子项目的解决方案,因此如果您只能编辑一个项目,这将很有帮助。如上所述,我已经尝试了很多可能性。 今天,我主要使用项目资源管理器中的“Scope to this”命令来完成。所以我只专注于一个项目。所以我希望这个技巧对你有帮助:-)
【讨论】:
取决于您的需求。我只想打开项目,所以我将项目文件夹复制到临时文件夹,然后我只打开项目。 但我不希望它在版本控制中,除非覆盖到原始文件夹,否则所有编辑都将丢失。
【讨论】:
你不能。 Visual Studio 的基本单元是一个解决方案。
【讨论】: