我有Ektron CMS 7.6,它包含了过多的内置功能。其中一个特性是用于ASP.NET Ajax控件的Telerik。
另外,我还单独订阅了Telerik控件。
问题是,Telerik被迫打破了涉及Telerik.Charting.dll和RadChart.Net2.dll的Radchart的一些向后兼容性。基本上,这两个dlls引用相同的类,不能共存。我的工具包使用较新的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'发布于 2009-04-29 20:03:53
从项目中删除RadChart.Net2.dll可以消除构建错误。
不是100%确定Ektron中的其他东西不需要旧的dll。
现在,我已经将处理程序添加到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..但我不想在我的问题上增加更多的复杂性,直到我让它工作起来
最终更新已修复!
上面的处理程序只需移到处理程序部分的顶部。来自Ektron的@dsbarka能够向我推荐这个。可能是Ektron中的某些东西捕获了图表图像的处理程序。
现在工作
发布于 2009-04-29 19:09:25
我使用Ektron CMS400的经验是,如果他们包含了一些开箱即用的东西,你就会一直使用那个版本,直到他们觉得你会破坏更多的CMS400,而不是新功能的价值。
不幸的是,我要说的是,您最好重新设计您的RadChart工具包,以使用Ektron包含在CMS400中的Telerik工具版本。
https://stackoverflow.com/questions/803771
复制相似问题