在Visual Studio 2010中慢速编译ASP.NET Web部署项目

spl*_*tne 17 asp.net web-deployment-project visual-studio-2010

我已经将大型ASP.NET解决方案从Visual Studio 2008(.NET 3.5)迁移到Visual Studio 2010(.NET 4.0).

我还为VS 2010安装了新版本的Web部署项目,因为该解决方案还包括一个Web部署项目,我将其用于将.aspx/.ascx等预编译为单个DLL.

我注意到新版本的Web部署项目需要花费更多时间来编译和合并程序集 - 而不是在VS2008中花费5分钟,现在在Visual Studio 2010中需要15或20分钟.

有谁知道造成这种性能损失的原因是什么?

UDPATE

我在编译期间运行了Process Manager.它向我展示了aspnet_merge在访问(文件IO)程序集上花费了大量时间,在我看来,这些程序集不应该是合并过程的一部分.

例如,我确信我没有以任何方式引用的.NET Compact Framework程序集在文件级别上访问(至少这是Sysinternal的Process Manager向我显示的内容).

小智 1

也有同样的事情。检查进程和交换显示内存不足。VS2010 正在换脚。因此将内存升级到6GB,运行起来就像阳光一样。你的硬件配置是多少?