2015-10-15 3 views
4

Я перешел с VS 2013 на VS 2015, и когда я делаю сборку, это займет 90 + секунд или около того.visual studio 2015 build занимает много времени

Есть ли что-нибудь, что я могу сделать, чтобы ускорить это? (VS 2013 заняло около 10 секунд).

Кроме того, в чем причина? Я вижу это работает пару дополнительных вещей во время сборки (я не думаю, что 2013 сделал все это):

  • Запуск программного обеспечения .NET родной компиляции
  • Обработка кода приложения
  • Вычислительный закрытия приложений и создания Interop код
  • Компиляция Interop код
  • Генерация кода сериализации
  • Очистка неиспользуемых кода
  • Бег Натив e компиляторы

ответ

5

.Net native повлияет на скорость компиляции. .Net Native FAQ обсуждает разницу в скорости компиляции:

Компиляция с .NET Native работает медленнее, чем с MSIL. Зачем?

Разработка обычных приложений использует стандартную разработку MSIL/JIT опыт работы с Visual Studio. Компилятор .NET Native не вызывается до тех пор, пока приложение не будет развернуто на устройство, после того как большая часть процесса разработки будет завершена, а фокус сдвинется до оптимизации приложения . На этом этапе время компиляции аналогично оптимизированному C++ с кодом генерации кода времени.

По умолчанию Универсальные отладочные сборки приложений (которые вы, вероятно, используете чаще всего во время разработки) не включили .Net Native. Универсальные версии релизов приложений позволяют включить его, поскольку для магазина требуется .Net Native. Вы можете отключить его для создания релизов в панели сборки Project.Properties, но вы, вероятно, не должны этого делать. Для производства улучшения во время исполнения почти всегда стоят, даже если вы не развертываете через хранилище, а для тестирования режима выпуска вы хотите использовать те же самые оптимизации, которые вы будете выпускать.

enter image description here

+0

спасибо, что помогли .... просто нужно помнить, чтобы превратить это обратно, прежде чем я загрузить в магазин – Yosem

0

У нас есть приложение WebForms. 50 страниц или около того, около 300 000 LOC, и было медленнее компилировать (около 1 минуты на наших устройствах Surface Pro 4 16GB I7). Мы изменили настройку для сборки на «Build Page» вместо «Build Website», чтобы вместо компиляции всего сайта была скомпилирована только страница. Это делает компиляцию очень быстрой. Конечно, вы захотите перевернуть настройку на «Build Website» перед тем, как проверить или развернуть.

Property Page