Медленная компиляция проекта ASP.NET Web Deployment Project в Visual Studio 2010

Я перенес большое решение ASP.NET из Visual Studio 2008 (.NET 3.5) в Visual Studio 2010 (.NET 4.0).

Я также установил новую версию Web Deployment Project для VS 2010, поскольку решение также включает web deployment project, который я использую для предварительной компиляции .aspx/.ascx и т.д. в одну DLL.

Я заметил, что новая версия проекта веб-развертывания требует гораздо больше времени для компиляции и объединения сборок - вместо 5 минут в VS2008 теперь требуется 15 или 20 минут в Visual Studio 2010.

Кто-нибудь знает, в чем может быть причина такого снижения производительности?

UDPATE

Я запустил Process Manager во время компиляции. Он показал, что aspnet_merge тратит много времени на доступ (файловый IO) к сборкам, которые, по моему мнению, не должны быть частью процесса слияния.

Например, даже к сборкам .NET Compact Framework, на которые я уверен, что никак не ссылаюсь, обращаются на уровне файлов (по крайней мере, так показывает Sysinternal's Process Manager.)

17
задан splattne 6 March 2012 в 14:11
поделиться