我有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'
有帮助吗?

解决方案

从项目中删除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内部的东西可能已经捕获了图表图像的处理程序。

立即工作

其他提示

这是我使用Ektron CMS400的经验,如果它们包含开箱即用的东西,你就会坚持使用该版本,直到他们想要升级......否则你将打破CMS400的新功能而不是新功能很值得。

不幸的是,我会说你最好重新设计你的RadChart工具包,以便使用Ektron在CMS400中包含的Telerik工具版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top