Я перенесла большое решение ASP.NET из Visual Studio 2008 (.NET 3.5) в Visual Studio 2010 (.NET 4.0).
Я также установил новую версию проекта веб-развертывания для VS 2010, потому что решение также включает в себя проект веб-развертывания, который я использую для предварительной компиляции .aspx/.ascx и т.д. в одиночная DLL.
Я заметил, что для новой версии проекта веб-развертывания требуется больше времени для компиляции и объединения сборок. Вместо 5 минут в VS2008 это займет 15 или 20 минут в Visual Studio 2010.
Кто-нибудь знает, что может быть причиной такой потери производительности?
UDPATE
Я запускал Process Manager во время компиляции. Он показал мне, что aspnet_merge тратит много времени на сборку (файл IO) сборок, которые, на мой взгляд, не должны быть частью процесса слияния.
Например, даже сборки .NET Compact Framework, на которых я уверен, что я никоим образом не ссылаюсь, доступны на уровне файлов (по крайней мере, то, что показывает мне диспетчер Sysinternal Process Manager.)