내 사이트는 공유 환경 (arvixe)에서 호스팅되며 차트가로드되지 않는 대부분의 시간은 깨진 이미지 링크처럼 보입니다 (크롬, IE와 Firefox). 페이지를 새로 고침하면 도움이 될 수도 있지만 항상 그런 것은 아닙니다. 나는 다음과 같이 내 로컬 환경에이 모든asp.net 대부분의 시간을 차트 컨트롤에로드하지 않습니다.
내 설정에서 발생하지 않는 것을 지정해야합니다 :
<appSettings>
<add key="ChartImageHandler" value="Storage=session;Timeout=20;"/>
</appSettings>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
validate="false" />
</httpHandlers>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="ChartImageHandler" />
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
그리고 내 차트 컨트롤 :
<asp:chart id="Chart1" ViewStateMode="Enabled" runat="server" Height="296px" Width="600px" ImageStorageMode="UseHttpHandler" Palette="BrightPastel" imagetype="Png" BorderDashStyle="Solid" BackSecondaryColor="White">
내가 대신의 파일을 사용하여 시도 구성 세션에서 파일을 폴더에 기록되고 있지만 여전히 동일한 문제가, 때로는 작동하고 차트로드 잘 때로는 (대부분의 시간) 혼란 스러워요.
오류 정보를? 아마도 Fiddler를 사용하여 서버가 응답에서 오류 정보를 반환하는지 확인해야합니다. 그것 없이는 서버 설정에서부터 코딩 실수, 안경에 이르기까지 추측 할 수 있습니다. 그러나, 당신은 요점을 얻는다. :) –
'asp : Chart'의 완전한 선언을 게시 할 수 있습니까? '