문제

나는 수많은 내장 기능을 포함하는 ektron cms 7.6을 가지고 있습니다. 이러한 기능 중 하나는 ASP.NET AJAX 컨트롤 용 Telerik입니다.

또한 Telerik Controls의 구독이 별도로 있습니다.

문제는 Telerik이 Telerik.charting.dll 및 radchart.net2.dll과 관련된 Radchart의 거꾸로 호환성을 깨뜨려야한다는 것입니다. 기본적 으로이 두 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에 대한 나의 경험은 그들이 상자에 무언가를 포함한다면, 업그레이드를 좋아할 때까지 해당 버전에 갇혀 있습니다. 그렇지 않으면 새로운 기능이 가치가있는 것보다 CMS400을 더 많이 깰 것입니다.

불행히도, ektron에 CMS400에 포함 된 Telerik 도구 버전을 사용하기 위해 Radchart 툴킷을 다시 엔지니어링하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top