【发布时间】:2010-12-04 15:31:55
【问题描述】:
我已经在 win2k3(32 位)设置上使用 ASP.NET 图表控件一段时间没有任何问题,但注意到在我们的新 win2k8(64 位)框上,我在事件查看器中收到一条警告消息图表控件。
在我的 web.config 文件中,我有以下标签告诉图表控件我可以在哪里存储临时文件:
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
以下是控件产生的警告信息:
事件代码:3005 事件消息:发生未处理的异常。 活动时间:10/7/2009 2:40:03 PM 活动时间(UTC):2009 年 10 月 7 日下午 2:40:03 事件 ID:237c3b208962429e8bbc5a48ffd177f0 事件序列:2860 事件发生:26 事件详情代码:0
申请信息: 应用域:/LM/W3SVC/2/ROOT-1-128993655360497729 信任级别:完全 应用程序虚拟路径:/ 应用程序路径:C:\data\sites\mydomain.com\ 机器名称:231692-WEB
工艺信息: 进程 ID:4068 进程名称:w3wp.exe 帐号名称:NT AUTHORITY\NETWORK SERVICE
异常信息: 异常类型:ArgumentException 异常消息:找不到图像。
请求信息:
请求网址:http://www.mydomain.com/ChartImg.axd?i=chart_0_3.png&g=bccc8aa11abb470980c60e8cf1e71e15
请求路径:/ChartImg.axd
用户主机地址:我的域ip
用户:
是否经过身份验证:假
身份验证类型:
线程账户名:NT AUTHORITY\NETWORK SERVICE
线程信息: 线程 ID:7 线程帐户名称:NT AUTHORITY\NETWORK SERVICE 是否冒充:假 堆栈跟踪:在 System.Web.UI.DataVisualization.Charting.ChartHttpHandler.ProcessSavedChartImage(HttpContext 上下文) 在 System.Web.UI.DataVisualization.Charting.ChartHttpHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext 上下文) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
值得指出的是,所有图表图像都正确显示在屏幕上,所以我不确定何时/何地导致找不到图像错误。这是 64 位的问题吗?
谢谢, 丰富
【问题讨论】:
标签: asp.net windows-server-2008 mschart