Telerik RadChart и Ellron CMS 7,6 DLL конфликтуют
У меня есть Ektron CMS 7.6, которая включает в себя множество встроенных функций. Одной из таких функций является Telerik для ASP.NET Ajax Controls.
Также у меня есть подписка на Telerik Controls отдельно.
Проблема в том, что Telerik был вынужден нарушить некоторую обратную совместимость для Radchart с участием Telerik.Charting.dll и RadChart.Net2.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'
2 ответа
Удаление 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 года., но я не хочу больше усложнять мою проблему, пока я не получу эту работу первой
Финальное обновление исправлено!
вышеупомянутый обработчик просто необходимо переместить в верхнюю часть раздела обработчиков. @dsbarka от Ektron смог мне это предложить. Возможно, что-то внутри Ektron могло бы захватить обработчик для изображения диаграммы.
Работает в настоящее время
Мой опыт работы с Ektron CMS400 заключался в том, что, если они включают что-то из коробки, вы застряли с этой версией, пока не почувствуете необходимость обновления... в противном случае вы сломаете больше CMS400, чем стоит новая функциональность.
К сожалению, я бы сказал, что вам лучше перестроить свой инструментарий RadChart, чтобы использовать версию инструментов Telerik, которую Ektron включает в CMS400.