05 Abr

error Report Designer.Chart WinControl.resources.dll Having “Error executing child request for ChartImg.axd

Puff estoy pletórico después de leerme como 200 foros con el siguiente problema, básicamente es que para poder utilizar charts en framework 4.0 3.5 etc hacen falta insertar una serie de tags al webconfig. Bueno incialmente buscando como en google como charts o gráficas te dirán una serie de pasos como es instalar el mscharts , incorporar una serie de lineas al webconfig. Todo irá perfecto a nivel local a no ser que tengas diferentes versiones de windows , según tengas pues en addkey tendras que poner c:windowstemp;” o c:temp” .


Hasta aquí todo perfecto, el problema viene cuando lo subes a tu sitio web, yo personalmente lo tengo en godaddy y me comí la cabeza enormemente por que me salia el error 500 un error interno. Pensé incialmente que era por que acababa de hacer la migración de framework 3.5 a 4.0 pero no, era el webconfig jejeej asi me llevé esperando 36 horas.



Básicamente habría que cambiar la primera linea por la segunda. Por que en la primera decimos que el alojamiento sea a nivel local… y necesitamos que sea a nivel web así que storage lo ponemos en session y listo .

Yo me copiaria el webconfig mejor  luego dentro del aspx tendrás que enlazar pero eso esta en otro post

 <!– <add key=”ChartImageHandler” value=”storage=file;timeout=20;dir=c:windowstemp;” />–>
por
    <add key=”ChartImageHandler” value=”storage=session;timeout=20;”/>

<?xml version=”1.0″?>
<!–
 For more information on how to configure your ASP.NET application, please visit
 http://go.microsoft.com/fwlink/?LinkId=152368
 –>
<configuration>

  <appSettings>
   <!– <add key=”ChartImageHandler” value=”storage=file;timeout=20;dir=c:windowstemp;” />–>
    <add key=”ChartImageHandler” value=”storage=session;timeout=20;”/>
  </appSettings>

  <connectionStrings/>

  <system.web>
    <customErrors mode=”Off” defaultRedirect=”GenericErrorPage.htm”>
      <error statusCode=”403″ redirect=”NoAccess.htm” />
      <error statusCode=”404″ redirect=”FileNotFound.htm” />
    </customErrors>

    <httpHandlers>
      <add path=”ChartImg.axd” verb=”*” type=”System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ validate=”false”/>
    </httpHandlers>

    <pages>
      <controls>
        <add tagPrefix=”asp” namespace=”System.Web.UI.DataVisualization.Charting” assembly=”System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″/>
      </controls>
    </pages>

    <compilation debug=”true” targetFramework=”4.0″>
      <assemblies>
        <add assembly=”System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089″/>
        <add assembly=”System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35″/>
      </assemblies>
    </compilation>

    <authentication mode=”Windows”/>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration=”false”/>
    <handlers>
      <remove name=”ChartImageHandler”/>
      <add name=”ChartImageHandler” preCondition=”integratedMode” verb=”*” 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>

</configuration>

Share this

Comments (2)

Anónimo
9 noviembre, 2011 Reply

Gracias, me has solucionado un problema ;-)

José Luis IB
18 enero, 2012 Reply

De nada, para eso está XD

Leave a reply