Мигрирах голямо 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.
Някой знае ли каква може да е причината за такава загуба на производителност?
АКТУАЛИЗИРАНЕ
Пуснах Process Manager по време на компилацията. Показа ми, че aspnet_merge прекарва много време за достъп до (файл IO) сглобки, които според мен не трябва да са част от процеса на сливане.
Например, дори сглобките на .NET Compact Framework, които съм сигурен, че не препращам по никакъв начин, са достъпни на ниво файл (поне това ми показва диспечера на процесите на Sysinternal.)
.wdproj
. ПогледнетеImport Project
xml елемента в.wdproj
и проверете дали пътят доMicrosoft.WebDeployment.targets
правилно сочи инсталационната директория на вашия VS2010 Проект за уеб разгръщане. - person Brian Chavez   schedule 02.03.2012