在单个解决方案中,我们有 100 个项目,如果我们构建解决方案,则需要花费大量时间来构建。我想知道我们是否有选项来提高 Visual Studio 构建过程的速度。
开发语言c#。
对于本地开发构建,我们创建了一个 Visual Studio Addin,将
Project references
更改为 DLL references
并卸载不需要的项目(当然还有将它们切换回来的选项)。
当我们一次只处理几个项目时,我们的构建现在只需要几秒钟。我们仍然可以调试其他项目,因为它链接到调试 DLL。该工具通常需要 10-30 秒才能进行大量更改,但您不必经常这样做。
在像这样的大型解决方案中,很多时候是将依赖项复制到所有不同的容器中。您可以通过将所有输出指向同一目录而不是本地 bin 来显着缩短时间。
确保防病毒软件不会干扰构建。以下说明适用于 Windows 10 22H2 上的 Windows Defender(对于其他 AV 和 Windows 11 应该类似):
对于我的 Visual Studio 2008 C# 项目,构建时间从 >5 分钟减少到约 10 秒。