Telerik RadChartとEktron CMS 7.6 dllの競合
質問
Ektron CMS 7.6には、多数の組み込み機能が含まれています。これらの機能の1つは、Telerik for ASP.NET Ajax Controlsです。
また、Telerik Controlsのサブスクリプションを個別に持っています。
問題は、TelerikがTelerik.Charting.dllおよびRadChart.Net2.dllに関連するRadchartの下位互換性をいくつか強制的に解除したことです。基本的に、これらの2つの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を削除すると、ビルドエラーがなくなります。
Ektronの他のものに古いdllが必要でないことを100%確信していない。
今、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での私の経験では、すぐに使用できるものが含まれている場合、アップグレードが必要になるまでそのバージョンにとどまります。価値があります。
残念ながら、EktronがCMS400に含まれているTelerikツールのバージョンを使用するために、RadChartツールキットを再設計した方が良いと思います。