繁体   English   中英

Telerik RadChart和Ektron CMS 7.6 dll冲突

[英]Telerik RadChart and Ektron CMS 7.6 dll conflict

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

我也分别订阅了Telerik Controls。

问题是Telerik被迫破坏Radchart的一些向后兼容性,其中涉及Telerik.Charting.dll和RadChart.Net2.dll。 基本上,这两个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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM