1

在 Asp.Net 中使用 Dundas.Charting 时出现以下异常:-

Stack trace:    
   at Dundas.Charting.WebControl.ChartHttpHandler.b(HttpContext )
   at Dundas.Charting.WebControl.ChartHttpHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

我在 IIS 7.0(集成模式)中使用它,而 web.config 还具有所有必要的属性,例如:-

在应用设置下

1. add key="ChartHttpHandler" value="Storage=memory;Timeout=180;Url=~/temp/;" 

在 httpHandlers 下

2. add path="ChartAxd.axd" verb="*" type="Dundas.Charting.WebControl.ChartHttpHandler" validate="false" 

在处理程序下

3. add name="ChartAxd.axd" path="ChartAxd.axd" verb="*" preCondition="integratedMode" type="Dundas.Charting.WebControl.ChartHttpHandler" resourceType="Unspecified"

虽然,我在另一台服务器上使用相同的代码和 web.config 副本,但一切正常。我在 IIS 上遗漏了什么吗?期待着听到您的意见。非常感谢。

4

1 回答 1

1

您的问题是因为您使用Storage=memory;, 将其更改Storage=file;为:

<add key="ChartHttpHandler" value="Storage=file;Timeout=60; Url=~/Tempo/;Dir=c:\Inetpub\vhosts\sitename\httpdocs\Tempo\" />

还要确保添加两个目录~/Tempo,以及要保存它们的直接完整路径。

于 2013-03-10T09:53:14.790 回答