gpt4 book ai didi

c# - 我可以将 Visual Studio 设置为卸载所有项目,而不是选择 1 个项目并仅递归加载其依赖项吗?

转载 作者:行者123 更新时间:2023-11-30 18:13:59 26 4
gpt4 key购买 nike

我有一个大型的 C# 解决方案,其中的项目形成了一个集群节点树 - 有一个由 ~50 个项目组成的核心,以及 10 多个由 ~5 个项目组成的集群,仅取决于核心,但仍然是同一解决方案的一部分.加载整个东西很慢,所以我们尝试在它旁边添加更小的解决方案,每个只包含核心和一个集群。这在设置和维护方面有点麻烦。

我在想:每个集群都有一个“头”项目,它是特定 Web 应用程序的启动项目,不依赖于它,它依赖于集群的其余部分,依赖于核心项目。那么,是否有任何工具/脚本可以让我设置 Visual Studio 来卸载所有项目,然后选择 1 个项目并仅递归加载其依赖项?

Visual Studio 2019 更新

现在有这个 Filtered solutions in Visual Studio 的内置功能

最佳答案

我创建了一个 Visual Studio 2017 扩展来处理基于引用图的加载和卸载项目。在 Visual Studio marketplace 中可用.源代码可在 GitHub 上获得.

此外,控制在解决方案打开时应加载和卸载哪些项目的设置存储在解决方案根目录中 .vs 文件夹内的 suo 文件中。该文件通常不受版本控制,因此,每个解决方案检查都是单独的(技术上 - 每个解决方案副本)。如果您希望在 Visual Studio 中打开解决方案之前能够在加载整个解决方案或仅加载其中一部分之间切换 - 您可以通过卸载不需要的项目来准备相应的 suo 文件(上面的扩展名会对你有所帮助),保存你的解决方案并制作一个 suo 文件的副本。当您再次需要此设置时 - 只需将该副本恢复到其原始位置即可。

关于c# - 我可以将 Visual Studio 设置为卸载所有项目,而不是选择 1 个项目并仅递归加载其依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51685643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com