Telerik.Web.UI.RadWindow не может найти встроенный скин после обновления до Sitefinity 4.4 - PullRequest
4 голосов
/ 20 декабря 2011

После обновления моего сайта до Sitefinity 4.4 меня попросили обновить файл лицензии, как вы обычно это делаете во время обновления, но затем я получил .Net желтый экран смерти, сообщающий, что

"Telerik.Web.UI.RadWindow с идентификатором = 'verifyWindow' не смог найти встроенный скин с именем 'Sitefinity'. Пожалуйста, убедитесь, что вы правильно написали имя скина, или если вы хотите использовать собственный скин , установите EnableEmbeddedSkins = false "

(скриншот ниже)

enter image description here

Я понимаю, что Telerik переместил расположение скинов RadControl в 4.4 из Telerik.Web.UI в Telerik.Web.UI.Skins, однако я не ожидал, что он сломает собственную страницу подтверждения лицензии.

Согласно этому сообщению в блоге , скины были перемещены, чтобы уменьшить использование памяти, если не нужны дополнительные скины.

Кто-нибудь знает, что мне нужно сделать, чтобы исправить ссылку и / или заставить Sitefinity использовать скины по умолчанию с уменьшенной площадью? Мой приоритет номер 1 - это решить проблему. Приоритетом номер 2 будет меньшее использование памяти.

Ответы [ 2 ]

6 голосов
/ 08 января 2012

Все элементы управления ASP.NET AJAX в Sitefinity используют так называемый скин Sitefinity, который теперь является частью внешнего Telerik.Web.UI.Skins.dll. Если вы не хотите добавлять ссылку на сборку скинов - вам следует использовать скин по умолчанию, который находится в Telerik.Web.UI.dll. Чтобы исключить скин «Sitefinity» для всего веб-приложения, просто добавьте эту строку в раздел appSettings файла web.config:

<add key="Telerik.EnableEmbeddedSkins" value="false" />
2 голосов
/ 20 декабря 2011

Чтобы решить приоритет 1 - просто заставьте его работать:

a.В Visual Studio выберите Проект> Добавить ссылку ... б.Нажмите «Обзор» и перейдите в папку «bin» вашего проекта Sitefinity c.Выберите «Telerik.Web.UI.Skins.dll» и нажмите «ОК».д.Создайте свой проект

Теперь должно работать нормально.

Однако это не отвечает приоритету 2 - меньшему использованию памяти.Поскольку Sitefinity использует пользовательский скин Sitefinity для пользовательского интерфейса администратора, нельзя ли получить прирост памяти, упомянутый в сообщении в блоге Ивана Жекова?

...