任何经历过VS2010慢速构建的人?

MrK*_*ins 7 visual-studio-2010

我们最近升级到VS2010的最终版本,并且与2008年相同的代码相比,构建时间非常慢.我想知道是否有其他人正在经历相同的情况,所以我可以确定它是否只是我们的环境?一些细节:

  • 在Windows 7上使用VS2010 Ultimate和相当强大的机器,与TFS 2010交谈.
  • 该解决方案已从VS2008升级,但仍然针对.NET 3.5和ASP.NET MVC 1.0构建.
  • 它似乎不是编译本身需要很长时间,而是构建过程中的其他东西.这是因为即使是最新且不需要编译的项目也需要几秒钟左右的时间来处理.
  • 这不是因为Visual Studio插件,因为团队中的几个人没有安装任何插件.
  • 加载VS2010后的第一个构建非常快,然后它们似乎随着时间的推移而减速.例如,我的解决方案中的项目刚刚在00:00:00.08之后重新启动后进行处理.(该项目是最新的,不需要编译)然后我立即点击重建,它跳到00:00:01.33.
  • 我们也遇到了另一种使用.NET 4.0的解决方案的问题,该解决方案在VS2010 RC下构建完美.
  • 没有构建事件或类似的东西我可以责怪,只是直接的汇编构建.
  • 在慢速构建期间,IDE的响应速度不是很快.

其他人有类似的问题吗?

更新:看起来解析程序集引用需要很长时间.查看MSBuild诊断输出或上面的示例,第一个版本的ResolveAssemblyReferences有30ms,第二个版本有800ms.后续构建似乎需要更长时间的复制,例如CopyFilesToOutputDirectory从1ms跳到27ms.

MrK*_*ins 2

发现问题;事实证明,这是一个流氓构建任务导致了问题。在我的 MVC 网站项目中,我使用http://yuicompressor.codeplex.com/中的 YUI 压缩机任务来压缩我的脚本文件并将它们复制到我的 JavaScript 单元测试项目中。在运行之前一切都很好,但是一旦运行它就会减慢所有其他项目的构建速度!即使在解决方案中重建单个项目并且靠近 MVC 网站也很慢。一定是任务中的漏洞或者类似的事情......