在Asp.Net中使用Dundas.Charting

在Asp.Net中使用Dundas.Charting,asp.net,iis-7,dundas,Asp.net,Iis 7,Dundas,在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.Ht

在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具有所有必要的属性,例如:-

在appSettings下

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上遗漏了什么吗?期待您的来信。
非常感谢。

您的问题是因为您使用了
存储=内存
,将其更改为
存储=文件作为:

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


另外,请务必添加两个目录,即
~/Tempo
,以及要保存它们的直接完整路径。

这里的问题是因为您使用了
存储=内存
,将其更改为
存储=文件作为:

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


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

您给出的消息是堆栈跟踪(而不是错误)。您是否仔细检查您的asp.net是否具有在临时目录上写入的完全权限?我收到的错误消息是:-对象引用未设置为对象的实例。然而,我讨论的场景是我的生产环境具有Web场(仅2台服务器)。从一台服务器得到的结果很好,而从另一台服务器得到的结果我遇到了上述问题。对两台机器的两个临时文件夹应用相同的权限。而asp.net权限未应用于临时文件夹的两台服务器。您给出的消息是堆栈跟踪(而不是错误)。您是否仔细检查您的asp.net是否具有在临时目录上写入的完全权限?我收到的错误消息是:-对象引用未设置为对象的实例。然而,我讨论的场景是我的生产环境具有Web场(仅2台服务器)。从一台服务器得到的结果很好,而从另一台服务器得到的结果我遇到了上述问题。对两台机器的两个临时文件夹应用相同的权限。而asp.net权限不会应用于临时文件夹的两台服务器。