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.

Другие вопросы по тегам