DotNetNuke 5.6 + DNNRadMenu = ужасно медленная отладка (100% загрузка ЦП в 1 ядре в течение 30 секунд)
Когда я делаю следующее, у меня есть одно ядро ЦП, которое загружается на 100% в течение 30 секунд (загрузка страницы не завершается, пока эти 30 секунд не истекут).
- Добавить RadMenu в скин
- Загрузите страницу, которая использует этот скин
- Подтвердите, что страница загружена нормально (перекомпиляция DNN прошла нормально...)
- Включите отладку (прикрепите к w3wp.exe в VS2010)
- Обновить страницу
подождите 30 секунд...
Когда я удаляю RadMenu из скина, вещь немедленно отлаживается.
Я использую загрузку DNN для RadMenu http://dnnradmenu.codeplex.com/
Какие-нибудь советы?
Я пробовал:
- удаление большинства других ссылок на объекты скина в скине
- Репликация поведения на нескольких страницах, несколько скинов
- Говоря VStudio игнорировать символы с именем: radmenu (я не знаю, ловит ли это эти элементы в
папка временных файлов asp.net) и телерик (огромная) DLL в dnn/bin - отключил большинство отладочных "дополнительных" функций в VS2010
- Установите debug=false в файле radmenu ascx
Я не знаю, доступна ли новая версия. У меня есть единственная версия, доступная на этом сайте загрузки.
Сообщество DNN 5.6.x, Radmenu 1.0, VS2010 (последняя версия SP/etc), IIS7, .Net Framework 4.0, Win7 64bit
2 ответа
Неудачным решением этой проблемы является отключение DNNRadMenu, когда необходима отладка в Visual Studio. Я добавил два ярлыка на рабочий стол. Один переименовывает DNNRadMenu.ASCX (чтобы отключить), а другой ярлык переименовывает его обратно (чтобы включить).
Описанная выше проблема может не быть проблемой с элементами управления Telerik, доступными в версиях DNN, не относящихся к сообществу.
Вышеуказанная проблема касается только DNNRadMenu, которое доступно для сообщества с 5.6.
Вы пробовали объект оболочки RadMenu, который предоставляет Telerik? Вместе с вашими компонентами Telerik необходимо дополнительно загрузить DNN, которая содержит пакет объектов Skin.