Telerik Radchart e Ektron CMS 7.6 DLL Conflito
Pergunta
Eu tenho o Ektron CMS 7.6, que inclui uma infinidade de recursos embutidos. Um desses recursos é o Telerik para controles do ASP.NET AJAX.
Também tenho uma assinatura para controles telelerik separadamente.
O problema é que o Telerik foi forçado a quebrar alguma compatibilidade para o Radchart envolvendo telelerik.Charting.dll e radchart.net2.dll. Basicamente, essas duas DLLs fazem referência às mesmas classes e não podem coexistir. Meu kit de ferramentas usa o RadChart mais recente.
Alguém mais executou isso? Como você consertou isso?
erro exato:
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'
Solução
Removendo o RadChart.net2.dll do projeto se livra do erro de construção.
Não tem 100% de certeza de que a DLL mais antiga não é necessária para outra coisa em Ektron.
Agora eu adicionei o manipulador ao web.config, mas Ektron o pega como um arquivo desconhecido e redireciona para a minha página de erro.
Adicionado ao 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" />
Quaisquer outras sugestões seriam úteis
Além disso: sim, estou ciente de que a Telerik está em até 2009.1.. Mas não quero adicionar mais complexidade ao meu problema até que eu faça isso funcionando primeiro
Atualização final corrigida!
O manipulador acima só era necessário para mover -se para o topo da seção Manipuladores. @dsbarka de Ektron foi capaz de sugerir este para mim. Possível que algo dentro de Ektron estivesse prendendo o manipulador para a imagem do gráfico.
Trabalhando agora
Outras dicas
Tem sido minha experiência com o Ektron CMS400 que, se eles incluirem algo fora da caixa, você está preso a essa versão até que pareçam atualizar ... caso contrário, você vai quebrar mais do CMS400 do que a nova funcionalidade vale.
Infelizmente, eu diria que você estaria melhor reengenhando seu RadChart Toolkit para usar a versão das ferramentas Telerik que o Ektron inclui no CMS400.