Конфликт библиотек DLL Telerik RadChart и Ektron CMS 7.6
Вопрос
У меня есть Ektron CMS 7.6, которая включает в себя множество встроенных функций.Одной из таких функций является Telerik для ASP.NET элементов управления Ajax.
Также у меня есть подписка на элементы управления Telerik отдельно.
Проблема в том, что Telerik был вынужден нарушить некоторую обратную совместимость для Radchart с участием Telerik.Построение графиков.dll и RadChart.Net2.dll.по сути, эти две библиотеки dll ссылаются на одни и те же классы и не могут сосуществовать.В моем наборе инструментов используется более новая RadChart.
Кто-нибудь еще сталкивался с этим?Как вы это починили?
точная ошибка:
The type 'Telerik.Charting.ChartSeries' exists in both
'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET
Files\internetcms\84aae664\ef33a0e2\assembly\dl3\79307436\
00e4973e_e51cc901\
RadChart.Net2.DLL'
and
'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET
Files\internetcms\84aae664\ef33a0e2\assembly\dl3\f477bd61\e6a2b770_714ec901\
Telerik.Charting.DLL'
Решение
Удаление RadChart.Net2.dll из проекта устраняет ошибку сборки.
не уверен на 100%, что старая библиотека dll не нужна для чего-то еще в Ektron.
Теперь я добавил обработчик в web.config, но Ektron перехватывает его как неизвестный файл и перенаправляет на мою страницу с ошибкой.
добавлено в web.config
<add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler,
Telerik.Web.UI, Version=2008.2.826.20, Culture=neutral,
PublicKeyToken=121fae78165ba3d4" validate="false" />
Любые другие предложения были бы полезны
также:да, я в курсе, что Telerik обновлен до версии 2009.1.. но я не хочу усложнять свою проблему до тех пор, пока сначала не заработаю над этим
Исправлено Последнее обновление!
описанный выше обработчик просто нужно было переместить в начало раздела обработчиков.@dsbarka из Ektron смог предложить мне это.Возможно, что что-то внутри Ektron могло перехватить обработчик изображения диаграммы.
Работаю сейчас
Другие советы
По моему опыту работы с Ektron CMS400, если они включают что-то из коробки, вы остаетесь с этой версией до тех пор, пока они не захотят обновиться ... в противном случае вы сломаете CMS400 больше, чем того стоит новая функциональность.
К сожалению, я бы сказал, что вам было бы лучше переделать свой RadChart toolkit, чтобы использовать версию Telerik tools, которую Ektron включает в CMS400.