2009-08-18 5 views
1

차트 컨트롤이있는 웹 응용 프로그램을 사용하고 있습니다. 나는 Microsoft 차트 컨트롤 exe와 Visual studio add를 설치했다.차트 컨트롤의 어셈블리를 설치하지 않고 응용 프로그램에서 사용하는 방법은 무엇입니까?

문제는 서버에 응용 프로그램을 업로드 할 때 두 어셈블리에 System.Web.DataVisualization.Design.dllSystem.Web.DataVisualization.dll이 누락되어 문제가 있다는 것입니다.

그래서 Microsoft 차트 컨트롤 exe & Visual Studio add on을 제거하고 대신 응용 프로그램에 DLL을 사용하여 참조를 제공합니다.

이제 ASPX 페이지에서 차트 컨트롤을 정의하는 방법은 무엇입니까? ASPX 페이지에서 어셈블리를 어떻게 등록하고 어떻게 차트 컨트롤을 얻을 수 있습니까?

답변

2

나는 DLL을 웹 사이트의 Bin 디렉터리에 추가 할 수 있다고 생각한다.

로컬로 차트 컨트롤을 설치하면 DLL이 컴퓨터에 어딘가에 추가됩니다 (필자 생각). 추가 기능은 디자인 모드에 대한 지원을 제공하는 것입니다. 귀하의 프로젝트에 특정한 것을 설치하지는 않습니다.

그러나 컨트롤을 페이지 또는 web.config에 등록해야 할 수 있습니다. 예를 들어, web.config에 AjaxControlToolkit 컨트롤을 등록하면 다음과 같습니다.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
    <system.web> 
    <pages> 
     <controls> 
     <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> 
     </controls> 
    </pages> 
    </system.web> 
</configuration> 
2

문제가 해결되었습니다.

먼저 참조 용 라이브러리 System.Web.DataVisualization.dll을 추가하십시오.

그런 다음, 당신은 빨간색 DataVisualization.Charting.ChartHttpHandler를 볼 수 있습니다 <httpHandlers>

<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 

내부의 web.config에 다음 줄을 추가 그것을 구축하고 성공적으로 실행됩니다. ReSharper 버그 일 수 있습니다.

관련 문제