我有Ektron CMS 7.6,其中包含许多内置功能。其中一个功能是Telerik for ASP.NET Ajax Controls。
此外,我还单独订阅了Telerik Controls。
问题是Telerik被迫打破涉及Telerik.Charting.dll和RadChart.Net2.dll的Radchart的一些向后兼容性。基本上这两个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'
答案 0 :(得分:1)
从项目中删除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内部的东西可能已经捕获了图表图像的处理程序。
立即工作
答案 1 :(得分:0)
这是我使用Ektron CMS400的经验,如果它们包含开箱即用的东西,你就会坚持使用该版本,直到他们想要升级......否则你将打破CMS400的新功能而不是新功能很值得。
不幸的是,我会说你最好重新设计你的RadChart工具包,以便使用Ektron在CMS400中包含的Telerik工具版本。