2012-02-09 2 views
0

Мой сайт размещен в общей среде (arvixe), большую часть времени диаграммы не будут загружены, это будет выглядеть как сломанная ссылка на изображение (я пробовал на хром, IE и Firefox). Если я перезагружу страницу, это может помочь, но не всегда. Я должен указать, что на моей локальной среде это не происходит на всехasp.net Chart control not loading Большая часть времени

моей конфигурации следующим образом:

<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"> 

Я также попытался использовать файл вместо сеанс в конфиге, файлы записываются в папку, но все та же проблема, я запутался, потому что иногда это работает, и диаграммы загружаются нормально, а иногда (в большинстве случаев) это не так.

+0

Любая информация об ошибке регистрируется на сервере где-нибудь? Возможно, используйте Fiddler, чтобы узнать, возвращает ли сервер какую-либо информацию об ошибке в ответе. Без этого мы будем только догадываться: от настройки сервера, ошибок до кодирования до ваших очков (просто шутите). Но, вы понимаете. :) –

+0

Можете ли вы опубликовать полную декларацию 'asp: Chart'? Можете ли вы попробовать с помощью '

ответ

0

Возможно, это происходит на веб-ферме. Эта связь объясняет, что происходит, и есть некоторые вещи, чтобы попробовать:

http://support2.dundas.com/Default.aspx?article=1054

Примечание: Контрольная карта Microsoft была первоначально диаграмма Дундас.

+0

Это интересно, я попробую, спасибо –

-1

Добавьте эту строку в код:

Chart1.ImageStorageMode = System.Web.UI.DataVisualization.Charting.ImageStorageMode.UseImageLocation;