Доброго времени суток. Долго работал, да и продолжаю работать с php + Bitrix . Вопрос встал ребром, нужно что то новое, т.к. клиентам неудобно с ним работать + визуальный редактор там просто ужас. Пробовать другие CMS на php не захотел, и решили написать свою простенькую CMS, что бы и быстро работала, и понятна конечному пользователю, но на чём то новом.
Выбирали между ASP.NET MVC и RoR.
Выбрали ASP.NET MVC.
Всё там здорово и замечательно, но есть одно но, с которое всё перечёркивает - очень долгая компиляция представлений при первом запуске, а представления достаточно простые. Порой до 5-ти минут первая загрузка простого представления, при изменении представления без остановки отладки - 2-4 минуты первая загрузка нового представления. Это так выбивает из колеи, а я то привык на php что моментально всё. Не знаю что уже делать, и что я делаю не так. Гуглинг не мог.
Компьютер достаточно мощный.
VS 2013 for WEB, WIN 8.1, WIN и VS вместе с проектами крутятся на SSD.
Специально поставил VS 2013 Express for WEB, создал по шаблону Internet Application, запустил - все работает достаточно быстро. Изменение представления без остановки - не более полминуты. Это при том, что все это находится на HDD. Возможно проблема не в перекомпиляции, а в скорости загрузки файлов на сервер. У меня-то проект запускается на локальном IIS8.
Все равно это странно. Я ведь тоже пробовал именно в режиме отладки.
Кстати, сейчас вспомнил, что у меня раньше была проблема с браузером Google Chrome: он иногда почему-то отказывался грузить страницы после редактирования вьюхи. При этом с IE и Firefox все окей.
Перепробовал с другими Браузерами, так же долго в режиме отладки. У меня кстати установлен модуль Microsoft ASP.NET Web Optimization Framework. Он мог так затормозить сборку? Могу прислать видео с демонстрацией затупов.
Сомневаюсь. Разве что подключено огромное количество скриптов. Но вообще оптимизация выполняется, только если в конфиге , что делает невозможным запуск с отладкой.
@dthpth Костылей множество. Вопрос в том почему не так как должно быть. Я бы понял если бы у меня был какой-нибудь дедовский комп. А так то у меня начинка вполне хорошая. Из слабых мест только видеокарта. И всё летает, т.е. вообще всё. На работе не комфортно теперь работать, а дома даже медленный ФФ открывается. Это то самое ощущение когда понимаешь что ты управляешь компом, а не он тобой.
А тут такое... Я конечно продолжаю изучать asp.net mvc + C# но мне кажется что не должен он в режиме отладки так долго собирать.
Проблема не в представлениях. Надо смотреть что происходит при сборке. Может NuGet каждый раз вытягивается. Может какие то initialize задачи виснут. Может стоит переставить студию. Огромные проекты на MVC собираются меньше чем за минуту. Или что-то в IIS.