0

多数の組み込み機能を含む Ektron CMS 7.6 を使用しています。それらの機能の 1 つは、ASP.NET Ajax コントロール用の Telerik です。

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

2 に答える 2

1

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

古い dll が Ektron の他の何かに必要ないことを 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 内の何かがチャート イメージのハンドラーをトラップしていた可能性があります。

現在作業中

于 2009-04-29T20:03:53.183 に答える
0

Ektron CMS400での私の経験では、箱から出してすぐに何かが含まれている場合、アップグレードしたいと感じるまでそのバージョンで立ち往生しています...そうでない場合は、新しい機能の価値よりも多くのCMS400を壊してしまいます。

残念ながら、RadChartツールキットをリエンジニアリングして、EktronにCMS400に含まれているバージョンのTelerikツールを使用する方がよいと思います。

于 2009-04-29T19:09:24.750 に答える