miércoles, 2 de abril de 2014

System.Web.HttpException: Error al ejecutar la solicitud secundaria para ChartImg.axd.

Al Ejecutar mi aplicacion web en ASP.Net C# obtenía el siguiente error

Error al ejecutar la solicitud secundaria para ChartImg.axd.

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Web.HttpException: Error al ejecutar la solicitud secundaria para ChartImg.axd.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:


[HttpException (0x80004005): Error al ejecutar la solicitud secundaria 
para ChartImg.axd.]
...


Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.0.30319.18446




Solucion

La solución es editar el web.config y añadir las siguientes lineas. En mi caso añadi estas lineas y me funcionó correctamente.

<configuration>
....

  <appSettings>

    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=C:\inetpub\wwwroot\WebApplication11\TempImageFiles;" />
  </appSettings>

NOTA: DAR PERMISOS AL DIRECTORIO QUE PONGAMOS EN DIR. ES DONDE SE GENERARÁN LAS IMAGENES DE NUESTRAS GRAFICAS.
...
<system.web>
    <httpHandlers>
           .....
        <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>

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

 </system.web>

  <system.webServer>
<handlers accessPolicy="Read, Execute, Script">
....
<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>

...
</configuration>




Fuente: http://moreliadevpros.wordpress.com/2009/04/20/error-al-ejecutar-la-solicitud-secundaria-para-chartimgaxd/

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...