【发布时间】:2012-06-03 15:01:15
【问题描述】:
安装了 .net 框架 4.0 的共享主机上的 Microsoft Chart Controls。 “没有找到您要查的资源。” 在本地它工作得很好。我确认 dll 在服务器上。 我尝试更改 web.config 和 ImageLocation 参数中的所有设置。没运气。 有什么建议吗?
【问题讨论】:
-
DLL 不是资源。至少发布异常的堆栈跟踪。
安装了 .net 框架 4.0 的共享主机上的 Microsoft Chart Controls。 “没有找到您要查的资源。” 在本地它工作得很好。我确认 dll 在服务器上。 我尝试更改 web.config 和 ImageLocation 参数中的所有设置。没运气。 有什么建议吗?
【问题讨论】:
要解决此问题,请首先确保图表程序集已安装在 GAC 中。
然后尝试从浏览器使用 server/yoursite/chartimg.axd?i=0.png&g=0 访问服务器(使用这些确切的参数)。如果您收到“找不到资源”,则说明处理程序未正确安装:在您的 web.config 中查找问题并重试,直到您收到“System.ArgumentException:找不到图像”。这意味着处理程序已正确安装并按预期工作。
然后渲染包含图表控件的页面,其中 Chart.ImageStorageMode = UseHttpHandler。如果您遇到异常,请在此处发布异常堆栈以及您的主要控件布局,例如:“图表放置在更新面板中,它放置在用户控件中,它放置在页面中的更新面板中”。
【讨论】: