7
A
回答
5
我在Visual Studio 2012 Update 3的解决方案中使用了100多个项目,并且构建得非常快。
- 我同意Oded的共享输出目录评论,但是我想提一下,项目引用也可以。
- 确保您的\ Users \\ AppData \ Local \ Microsoft \ WebsiteCache文件夹为空。不管怎样,即使只使用桌面解决方案,这也是个问题。
- 我禁用了生产力Power Tools 2012,因为他们在后台编译代码,有点太过于我的喜好。禁用所有插件和扩展,看看它是否有任何区别。
- 抑制过度输出消息到磁盘并通过减少输出详细
- 使用多核与MSBuild的筛选。
- 在编写代码时,尝试通过使用接口和抽象类(C#)来限制项目之间的依赖关系。
- 尝试新鲜* .suo和新鲜* .sdf文件。 (备份用户设置和数据库,然后删除它们并再次尝试编译)
- 当所有其他操作失败时,使用ProcessMonitor或使用Visual Studio的另一个实例进行连接,以在构建Visual Studio时对其进行配置。
- 尝试从构建中排除文件系统过滤器(如防病毒软件)。例如,某些防病毒软件可以在某些目录或文件名中跳过扫描。
7
考虑你在一个解决方案中50个项目的需要 - 具有通过相互引用是主要的原因怠工一个许多项目。
具有独立项目的少数几个有效原因之一是因为您需要单独部署生成的程序集。如果情况并非如此,请考虑组合项目 - 使用文件夹进行逻辑分隔。
项目数量越少,构建速度越快。另外,如果您将构建更改为输出到特定共享目录并引用DLL而不是项目,则不必要的重新编译数量应该大幅下降,但您必须自己管理构建顺序。
+0
+1对于共享输出目录。 – JoanComasFdz
相关问题
- 1. Visual Studio 2003解决方案到Visual Studio 2013解决方案
- 2. Visual Studio 2008和Visual Studio 2012解决方案是否“兼容”?
- 3. Visual Studio大型解决方案
- 4. visual studio解决方案
- 5. Visual Studio解决方案
- 6. 在Visual Studio 2012解决方案中混合使用Visual Studio 2010和2012项目
- 7. Visual Studio 2010 - 如何加速大型解决方案的加载?
- 8. 如何将Visual Studio 2010 SP1解决方案转换为Visual Studio 2012解决方案?
- 9. 解释解决方案资源管理器ASP.NET Visual studio 2012
- 10. 在'巨大'的解决方案上使用ReSharper在Visual Studio 2012中发生内存泄漏解决方案
- 11. 包含多个解决方案的Visual Studio解决方案
- 12. Visual Studio:单一解决方案还是很多解决方案?
- 13. App.vshost.exe崩溃的解决方案负载的Visual Studio 2012
- 14. 使用Visual Studio 2012在TFS 2010中构建C#解决方案
- 15. Nant使用devenv构建和发布Visual Studio 2012解决方案?
- 16. 命令行构建解决方案vs Visual Studio 2012构建
- 17. 在vs 2012中打开visual studio 2013解决方案
- 18. Visual Studio 2012中的解决方案项目参考策略
- 19. 关闭解决方案时Visual Studio 2012挂起
- 20. Visual Studio 2012解决方案资源管理器扩展
- 21. 在visual studio 2012中生成解决方案/项目图
- 22. Visual Studio 2012 C#解决方案,并行构建竞态条件
- 23. Visual Studio 2010无法打开Visual Studio 2012修改的2010解决方案
- 24. 从sourcesafe断开Visual Studio解决方案?
- 25. OneDrive上的Visual Studio解决方案
- 26. Visual Studio解决方案和项目
- 27. 无法打开Visual Studio解决方案
- 28. Visual Studio 2010解决方案问题
- 29. Maven2中的Visual Studio C++解决方案
- 30. Visual Studio 2005清洁解决方案
什么是您的硬件 –
英特尔Core i5-2400 [email protected] Ghz 3.10Ghz,8Gb Ram。 – Alexandr
您还没有提到磁盘sybsystem ... SSD可以真正帮助加载时间。 – GregC