asp:Chart控件发布到IIS后 ,无法正常显示。
这是Chart控件在本地运行正常显示的样子发布到IIS后 访问该页面 直接报错
我怀疑是文件夹权限设置问题? Chart控件返回的是一个图片。 其地址是http://localhost:1926/Admin/Settlement/ChartImg.axd?i=chart_3802964d2ebc4da18253d936fb3d3244_1.png&g=889702ccf56443998bf7cecbef30c37b
我怀疑是不是服务器上的这个路径http://xxxxxxx/Admin/Settlement/ 要做相应设置???
有遇到过此问题的朋友没, 请把你们解决这个问题的经验分享一下吧! --------------------编程问答-------------------- 解决了。 是web.config配置问题。 Chart控件会自动在web.config里生成对应的配置代码, 其中有一段是
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\wwwroot\cljzcc\wwwroot\Images;" />
dir是存储的临时图片的文件夹路径, 默认为C:/TempFileImage 我本地有C盘的访问权限而服务器没有 所以在服务器上不能正常显示。 把它改成网站的资源文件路径地址就ok了。 自己解决问题的感觉真好!!! --------------------编程问答-------------------- 的确是这个问题 如果你把异常打开 他就会提示 尚未找到XXXXX的问题. --------------------编程问答-------------------- 估计和.net的版本有关,Chart是3.5后才有的,IIS的.net版本需要设置为3.5以上的版本 --------------------编程问答--------------------
这次的问题不是.net版本问题,是临时文件夹权限问题。
补充:.NET技术 , ASP.NET