Я перенес большое решение 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
Я запустилДиспетчер процессов во время компиляции.Он показал мне, что aspnet_merge тратит много времени на доступ к сборкам (файловый ввод-вывод), которые, по моему мнению, не должны быть частью процесса слияния.
Например, даже сборки .NET Compact Framework, на которые, я уверен, я ни на что не ссылаюсь, доступны на файловом уровне (по крайней мере, это показывает диспетчер процессов Sysinternal.)