Visual Studio 2008 构建优化

问题描述 投票:0回答:3

在单个解决方案中,我们有 100 个项目,如果我们构建解决方案,则需要花费大量时间来构建。我想知道我们是否有选项来提高 Visual Studio 构建过程的速度。

开发语言c#。

visual-studio-2008
3个回答
3
投票

我们在一个解决方案中拥有近 100 个项目,开发构建时间仅为几秒:)

对于本地开发构建,我们创建了一个 Visual Studio Addin,将

Project references
更改为
DLL references
并卸载不需要的项目(当然还有将它们切换回来的选项)。

  • 构建我们的整个解决方案一次
  • 卸载我们当前未处理的项目,并将所有项目引用更改为 DLL 引用。
  • 在签入之前,将所有引用从 DLL 更改回项目引用。

当我们一次只处理几个项目时,我们的构建现在只需要几秒钟。我们仍然可以调试其他项目,因为它链接到调试 DLL。该工具通常需要 10-30 秒才能进行大量更改,但您不必经常这样做。


0
投票

在像这样的大型解决方案中,很多时候是将依赖项复制到所有不同的容器中。您可以通过将所有输出指向同一目录而不是本地 bin 来显着缩短时间。

  1. 右键单击每个项目>>属性>>构建
  2. 在“输出”下将路径更改为公共目录。我们使用“.._builds in\Debug\”

0
投票

确保防病毒软件不会干扰构建。以下说明适用于 Windows 10 22H2 上的 Windows Defender(对于其他 AV 和 Windows 11 应该类似):

  • 关闭 Visual Studio
  • Windows 设置 > 更新和安全 > Windows 安全 > 病毒和威胁防护
  • 病毒和威胁防护设置 > 管理设置
  • 排除 > 添加或删除排除
  • 为 {YourCodeFolder} 添加“文件夹”排除项
  • 为“devenv.exe”和“MSBuild.exe”添加“进程”排除项
  • 关闭 Windows 设置
  • 重新启动 Visual Studio

对于我的 Visual Studio 2008 C# 项目,构建时间从 >5 分钟减少到约 10 秒。

© www.soinside.com 2019 - 2024. All rights reserved.