0

我有 Ektron CMS 7.6,其中包含大量内置功能。其中一项功能是用于 ASP.NET Ajax 控件的 Telerik。

我还单独订阅了 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'
4

2 回答 2

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 中的某些东西可能已经捕获了图表图像的处理程序。

现在工作

于 2009-04-29T20:03:53.183 回答
0

根据我对 Ektron CMS400 的经验,如果它们包含一些开箱即用的东西,你会一直坚持使用那个版本,直到他们想要升级......否则你会破坏 CMS400 的更多功能,而不是新功能的价值。

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

于 2009-04-29T19:09:24.750 回答