質問

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ツールキットを再設計した方が良いと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top