2009-04-29 7 views
0

私はEktron CMS 7.6には多数の機能が組み込まれています。これらの機能の1つにTelerik for ASP.NET Ajax Controlsがあります。Telerik RadChartとEktron CMS 7.6 DLLの競合

また、私は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' 

答えて

1

プロジェクトからRadChart.Net2.dllを削除すると、ビルドエラーが取り除かれます。

Ektronでは、古いdllが必要でないことを100%保証していません。

ハンドラをweb.configに追加しましたが、Ektronは未知のファイルとしてキャッチし、エラーページにリダイレクトします。

<add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, 
Telerik.Web.UI, Version=2008.2.826.20, Culture=neutral, 
PublicKeyToken=121fae78165ba3d4" validate="false" /> 

をweb.configファイルに追加された他の提案も参考

次のようになります。はい、私はTelerikは2009.1までであることを承知しています。 しかし、私はこの問題を最初に解決するまで複雑さを増やしたくありません。

ファイナルアップデートが修正されました!

ハンドラセクションの上部に移動しただけの上記のハンドラ。 Ektronの@dsbarkaは私にこれを提案することができました。 Ektron内の何かがチャート画像のハンドラをトラッピングしている可能性があります。

現在作業中

0

それは、あなたが「そう...彼らは箱から何かが含まれている場合、彼らはアップグレードのように感じるまで、あなたはそのバージョンで立ち往生している、ということEKTRON CMS400との私の経験をされています新しい機能性よりもCMS400の方が壊れてしまいます。

残念ながら、RadChartツールキットを再設計して、EktronがCMS400に含まれているTelerikツールのバージョンを使用することをお勧めします。