0 votes
1 view
in Azure by (45.1k points)

I am getting this error  Invalid temp directory in chart handler configuration [c:\TempImageFiles\]. While running my code.

Initially, I was getting No http handler was found for request type ‘GET’ error 

But now I am getting the above error The details of the error are

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.DirectoryNotFoundException: Invalid temp directory in chart handler configuration [c:\TempImageFiles\].

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

The stackTrace of this error

[DirectoryNotFoundException: Invalid temp directory in chart handler configuration [c:\TempImageFiles\].]

   System.Web.UI.DataVisualization.Charting.ChartHttpHandlerSettings.Inspect() +851

   System.Web.UI.DataVisualization.Charting.ChartHttpHandlerSettings.ParseParams(String parameters) +1759

   System.Web.UI.DataVisualization.Charting.ChartHttpHandlerSettings..ctor(String parameters) +619

   System.Web.UI.DataVisualization.Charting.ChartHttpHandler.InitializeParameters() +237

   System.Web.UI.DataVisualization.Charting.ChartHttpHandler.EnsureInitialized(Boolean hardCheck) +208

   System.Web.UI.DataVisualization.Charting.ChartHttpHandler.EnsureInstalled() +33

   System.Web.UI.DataVisualization.Charting.Chart.GetImageStorageMode() +57

   System.Web.UI.DataVisualization.Charting.Chart.Render(HtmlTextWriter writer) +257

   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +144

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +583

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +91

   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +410

   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +118

   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +489

   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +84

   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +713

   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +144

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +583

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +91

   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +91

   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +410

   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +118

   System.Web.UI.Control.Render(HtmlTextWriter writer) +60

   System.Web.UI.Page.Render(HtmlTextWriter writer) +66

   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +144

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +583

   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +91

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7761

Can anyone tell me how to solve this problem... Should I have to create a temporary directory manually or what should I do...

Hi smarx, I checked it.
They asked me to change
From   
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
To
 <add key="ChartImageHandler" value="storage=file;timeout=20;" />

in web config file...

But I don't have this line in my web config

I have only this for defining a chart

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

<add name="ReportViewer" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

What should I do now?

1 Answer

0 votes
by (16.8k points)

Try to add this key to your web.config

<add key="ChartImageHandler" value="storage=file;timeout=20;" />

Instead of the default one:

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...